Sachverhalt: Sachverhalt: A. Die A._ s.r.l. (nachstehend: Verkäuferin) mit Sitz in Mailand verkaufte der B._ AG (nachstehend: Käuferin) mit Sitz in Ostermundingen über längere Zeit verschiedene Waren. Gemäss Rechnung vom 26. April 2001 hatte die Verkäuferin der Käuferin Leitungen und Kabel (30 Frachtstücke mit einem Gesamtgewicht von 6115 kg) im Wert von Fr. 35'641.21 zu liefern. Am 2. Mai 2001 liess die Verkäuferin Güter auf Paletten und in Trommeln verpackt durch die Firma C._ express per Lastwagen nach Ostermundingen transportieren und dort am 3. Mai 2001 abliefern. Der Magaziner der Käuferin hat auf dem Frachtbrief den Empfang der gesamten gemäss Rechnung vom 26. April 2001 zu liefernden Ware quittiert, ohne jedoch eine Mengenkontrolle durchgeführt zu haben. Etwa drei Tage später untersuchte die Käuferin die Lieferung und stellte dabei nach ihren Angaben fest, dass ein Teil der bestellten Ware fehlte, was die Käuferin der Verkäuferin telefonisch mitteilte. Nachdem die Käuferin erfolglos auf ihrem Gelände nach den fehlenden Waren gesucht hatte, teilte sie der Verkäuferin per Fax-Schreiben vom 15. Mai 2001 mit, welche Waren (17 Trommeln und eine Palette) sie nicht erhalten habe. Mit Fax-Schreiben vom 22. Mai 2001 gelangte die Käuferin erneut wegen fehlender Ware an die Verkäuferin und ersuchte diese, beim Lieferwerk entsprechende Nachforschungen zu treffen. Die Verkäuferin kam in ihrem Schreiben vom 12. Juni 2001 auf Grund des chronologischen Ablaufs der Lieferung zum Schluss, die bestellte Ware hätte bei der Käuferin angekommen sein müssen. Die Käuferin leistete an den Kaufpreis der Lieferung gemäss der Rechnung vom 26. April 2001 zunächst einen Teilbetrag von Fr. 14'700.-- und hielt den Restbetrag auf Grund der vermissten Ware zurück. Mitte Juli 2001 zahlte die Käuferin auch den Restbetrag von Fr. 20'940.50. Ende September 2001 nahm die Käuferin jedoch auf dem Saldo zweier nachfolgender Rechnungen der Verkäuferin einen Abzug wegen fehlender Ware von Fr. 20'940.51 vor. Am 24. September 2001 leistete die Käuferin noch eine Teilzahlung, so dass noch ein Saldo von Fr. 22'222.06, entsprechend dem Wert der vermissten Ware, offen steht. Die Käuferin leistete an den Kaufpreis der Lieferung gemäss der Rechnung vom 26. April 2001 zunächst einen Teilbetrag von Fr. 14'700.-- und hielt den Restbetrag auf Grund der vermissten Ware zurück. Mitte Juli 2001 zahlte die Käuferin auch den Restbetrag von Fr. 20'940.50. Ende September 2001 nahm die Käuferin jedoch auf dem Saldo zweier nachfolgender Rechnungen der Verkäuferin einen Abzug wegen fehlender Ware von Fr. 20'940.51 vor. Am 24. September 2001 leistete die Käuferin noch eine Teilzahlung, so dass noch ein Saldo von Fr. 22'222.06, entsprechend dem Wert der vermissten Ware, offen steht. B. Am 29. April 2002 klagte die Verkäuferin beim Gerichtskreis Bern VIII Bern-Laupen gegen die Käuferin auf Zahlung von Fr. 20'222.06 nebst gesetzlichen Verzugszinsen seit wann rechtens. Mit Urteil vom 8. Mai 2003 verpflichtete der Gerichtspräsident 8 des Gerichtskreises Bern VIII Bern-Laupen die Beklagte, der Klägerin Fr. 20'222.06 nebst Zins zu 10 % seit 29. August 2003 zu bezahlen. Zur Begründung führte der Gerichtspräsident zusammengefasst an, der Kaufvertrag unterstehe dem Übereinkommen der Vereinten Nationen über Verträge über den internationalen Warenkauf, (United Nations Convention on Contracts for the International Sale of Goods, CISG bzw. UN-Kaufrecht, SR 0.221.211.1). Gemäss Art. 38 CISG habe die Beklagte die Waren im Hinblick auf Anzahl und Gattungszugehörigkeit sogleich bei der Lieferung überprüfen müssen. Da die Beklagte dies unterlassen habe, habe sie sämtliche ihr gemäss Art. 45 CISG zustehenden Rechtsbehelfe verloren. Gegen dieses Urteil appellierte die Beklagte beim Appellationshof des Kantons Bern. Dieser ging - anders als die erste Instanz - davon aus, die Beklagte habe die am 3. Mai 2001 eingetroffene Lieferung rechtzeitig untersucht und das Fehlen eines Teils der geschuldeten Waren fristgerecht angezeigt. Alsdann nahm der Appellationshof an, die Klägerin habe die Vollständigkeit der Warenlieferung zu beweisen und diesen Beweis nicht erbringen können, weshalb die Beklagte berechtigt gewesen sei, einen Abzug wegen der gerügten fehlenden Waren vorzunehmen. Entsprechend hob der Appellationshof das erstinstanzliche Urteil am 10./11. Februar 2004 auf und wies die Klage ab. Gegen dieses Urteil appellierte die Beklagte beim Appellationshof des Kantons Bern. Dieser ging - anders als die erste Instanz - davon aus, die Beklagte habe die am 3. Mai 2001 eingetroffene Lieferung rechtzeitig untersucht und das Fehlen eines Teils der geschuldeten Waren fristgerecht angezeigt. Alsdann nahm der Appellationshof an, die Klägerin habe die Vollständigkeit der Warenlieferung zu beweisen und diesen Beweis nicht erbringen können, weshalb die Beklagte berechtigt gewesen sei, einen Abzug wegen der gerügten fehlenden Waren vorzunehmen. Entsprechend hob der Appellationshof das erstinstanzliche Urteil am 10./11. Februar 2004 auf und wies die Klage ab. C. Die Klägerin erhebt eidgenössische Berufung mit den Anträgen, das Urteil des Appellationshofes aufzuheben und die Beklagte zur Zahlung von Fr. 20'222.06 nebst Zins zu 10 % seit dem 19. August 2001 zu verurteilen. Die Beklagte schliesst auf Abweisung der Berufung, soweit darauf einzutreten sei.