ECR Rechnungen
TransdatiX.Convert ECR RechnungenVersion 2.0.0 vom 11.01.2006
InhaltAllgemeinesDieser Konverter wandelt Ihre Rechnungsdaten in gültige EDIFACT INVOIC D.96A gemäß den Empfehlungen von ECR-Österreich Phase II Update 2005 oder umgekehrt. Aufruf des KonvertersUm diesen TransdatiX.Convert zu benützen, müssen Sie zuerst Ihre Daten in CSV- oder XML-Dateien exportieren. Alles was Sie brauchen, um Ihre Daten für diesen Konverter aufzubereiten, befindet sich hier.Sie haben dann viele Möglichkeiten, den TransdatiX.Convert aufzurufen, z.B. Sie definieren ein Prozess, in welchem Sie einen TransdatiX.Comm miteinbeziehen, um Konvertierung und Übermittlung zu automatisieren. Mehr Information über den TransdatiX.Configurator und andere Anbindungstechniken befindet sich hier. HinweiseDer Konverter arbeitet bidirektional und enthält sowohl Schnittstellen zur Erzeugung von EDIFACT INVOIC aus CSV- oder XML-Dateien (Ausgangsverarbeitung) als auch Schnittstellen zur Erzeugung von CSV- oder XML-Dateien aus EDIFACT INVOIC (Eingangsverarbeitung).Der Konverter enthält vier Schnittstellen:
Die Schnittstelle ConvertXmlToEdi erzeugt aus bis zu 10 XML-Fragmentdateien, die die Datenstruktur enthalten, eine EDIFACT INVOIC Datei. Die Schnittstelle ConvertCsvToEdi erzeugt aus bis zu 10 CSV-Fragmentdateien, die die Datenstruktur enthalten, eine EDIFACT INVOIC Datei. Die Schnittstelle ConvertEdiToXml erzeugt aus einer EDIFACT INVOIC Datei eine Ausgabedatei im XML-Format, die die gesamte Datenstruktur enthält. Die Schnittstelle ConvertToCsv erzeugt aus einer EDIFACT INVOIC Datei sieben Ausgabedateien im CSV-Format:
Technische Daten des Konverters
Beispiele
Datenstruktur - ÜbersichtFolgende Liste zeigt die formelle Struktur der Daten, die der Konverter akzeptiert. Beschreibungen in Fettschrift bedeutet, dass das Element ein Mussfeld ist, außer wenn in der Beschreibung des Elementen eine Bedingung ausdrücklich formuliert wird.
MessageID - Keyfeld Format: Alphanumerisch
MessageID - Keyfeld Format: Alphanumerisch SenderId - Absender Mussfeld: ja Format: Alphanumerisch mit max. 13 Stelle(n) Hinweis: GLN = Mailbox-ID des Absenders RecipientId - Empfänger Mussfeld: ja Format: Alphanumerisch mit max. 13 Stelle(n) Hinweis: GLN = Mailbox-ID des Empfängers MessageType - EDIFACT-Nachrichtentyp Mussfeld: nein Format: Alphanumerisch mit max. 6 Stelle(n) Hinweis: Wenn eine Envelope nur Nachrichten eines Typs enthält kann als Information für den Empfänger im Kopf der Nachrichtentyp angegeben werden. TransmissionId - Übertragungsreferenz Mussfeld: nein Format: Alphanumerisch mit max. 14 Stelle(n) Hinweis: Eindeutige Referenz der Übertragung, vergeben vom Sender. Wenn nicht übergeben, dann wird eine Referenz bezogen auf das aktuelle Datum und Uhrzeit gestellt TestFlag - Test Mussfeld: nein Mögliche Werte:
MessageID - Keyfeld Format: Alphanumerisch InvoiceID - Interne Rechnungsnummer Keyfeld Format: Alphanumerisch Hinweis: Nummer zur eindeutigen Identifizieren der Rechnung Status - Art der Nachricht Mussfeld: nein Mögliche Werte:
Function - Nachrichtenfunktion Mussfeld: nein Mögliche Werte:
Number - Rechnungsnummer Mussfeld: ja Format: Alphanumerisch mit max. 35 Stelle(n) Date - Rechnungsdatum Mussfeld: ja Format: Datum DeliveryDate - Lieferdatum Mussfeld: nein Format: Datum OrderNumber - Bestellnummer Mussfeld: nein Format: Alphanumerisch mit max. 16 Stelle(n) Hinweis: Bestellnummer des Kunden OrderDate - Bestelldatum Mussfeld: nein Format: Datum Hinweis: Datum der Bestellung DeliveryNoteNumber - Liefescheinnummer Mussfeld: nein Format: Alphanumerisch mit max. 16 Stelle(n) InvoiceReferenceNumber - Rechnungsnummer-Referenz Mussfeld: nein Format: Alphanumerisch mit max. 16 Stelle(n) Hinweis: Bei Gutschriften Nummer der referenzierten Rechnung BuyerGLN - Käufer Mussfeld: ja Format: Alphanumerisch mit max. 13 Stelle(n) Hinweis: GLN des Käufers SupplierGLN - Lieferant Mussfeld: ja Format: Alphanumerisch mit max. 13 Stelle(n) Hinweis: GLN des Lieferanten DeliveryGLN - Lieferanschrift Mussfeld: nein Format: Alphanumerisch mit max. 13 Stelle(n) Hinweis: GLN des Warenempfängers Angabe erforderlich wenn vom Käufer abweichend UltimateCustomerGLN - Endempfänger Mussfeld: nein Format: Alphanumerisch mit max. 13 Stelle(n) Hinweis: GLN des Endempfängers OrderedByGLN - Besteller Mussfeld: nein Format: Alphanumerisch mit max. 13 Stelle(n) Hinweis: GLN des Bestellers Angabe erforderlich wenn vom Käufer abweichend InvoiceeGLN - Rechnungsempfänger Mussfeld: nein Format: Alphanumerisch mit max. 13 Stelle(n) Hinweis: GLN des Rechnungsempfängers Angabe erforderlich wenn vom Käufer abweichend Currency - Währung Mussfeld: nein Format: Alphanumerisch mit max. 3 Stelle(n) Hinweis: ISO-Code der Rechnung (3 Buchstaben) (default=EUR) PaymentDays - Zahlungsziel Mussfeld: nein Format: Ganzzahl Hinweis: Netto Zahlungsziel in Tagen. Nur anzugeben, wenn abweichend von der üblichen Vereinbarung. ValueDate - Valuta Mussfeld: nein Format: Datum Hinweis: Valutdatum. Nur anzugeben, wenn abweichend von der üblichen Vereinbarung. CashDiscountDays - Skontotage 1 Mussfeld: nein Format: Ganzzahl Hinweis: Skonto-Zahlungsziel 1 in Tagen. Nur anzugeben, wenn abweichend von der üblichen Vereinbarung. CashDiscountPercentage - Skontoprozentsatz 1 Mussfeld: nein Format: Decimal Hinweis: Skonto-Prozentsatz 1. Nur anzugeben, wenn abweichend von der üblichen Vereinbarung. CashDiscountDays2 - Skontotage 2 Mussfeld: nein Format: Ganzzahl Hinweis: Skonto-Zahlungsziel 2 in Tagen. Nur anzugeben, wenn abweichend von der üblichen Vereinbarung. CashDiscountPercentage2 - Skontoprozentsatz 2 Mussfeld: nein Format: Decimal Hinweis: Skonto-Prozentsatz 2. Nur anzugeben, wenn abweichend von der üblichen Vereinbarung. TotalPositionAmount - Summenbetrag der Positionsbeträge Mussfeld: ja Format: Decimal Hinweis: Gesamtbetrag aller Positionsbeträge inkl. Gebinde, Positionsab-/zuschläge und exkl. Kopfab-/zuschläge und Steuer TotalGoodsAmount - Warenwert Mussfeld: nein Format: Decimal Hinweis: Reiner Warenwert der Rechnung. Mussfeld, wenn Gebinde vorhanden ist. TotalAmount - Gesamtbetrag Mussfeld: ja Format: Decimal Hinweis: Gesamtbetrag der Rechnung inkl. Ab-/Zuschlägen und Steuern TotalContainerAmount - Summenbetrag der Gebinde Mussfeld: nein Format: Decimal Hinweis: Gesamtbetrag des Wertes der Leergebinde in der Rechnung. Mussfeld, wenn Gebinde vorhanden ist. TotalTaxAmount - Steuerbetrag Mussfeld: nein Format: Decimal Hinweis: Gesamtsteuer-/abgabenbetrag der Rechnung TotalCashDiscountAmount - Skontobetrag Mussfeld: nein Format: Decimal
Kopfbezogene Rechnungs-Zu-/Abschlaege MessageID - Keyfeld Format: Alphanumerisch InvoiceID - Interne Rechnungsnummer Keyfeld Format: Alphanumerisch Hinweis: Nummer zur eindeutigen Identifizieren der Rechnung Status - Zu-/Abschlagstyp Mussfeld: nein Mögliche Werte:
Qualifier - Zu-/Abschlagsart Mussfeld: nein Mögliche Werte:
Amount - Betrag Mussfeld: ja Format: Decimal Hinweis: Zu-/Abschlagsbetrag
MessageID - Keyfeld Format: Alphanumerisch InvoiceID - Interne Rechnungsnummer Keyfeld Format: Alphanumerisch Hinweis: Nummer zur eindeutigen Identifizieren der Rechnung Status - Steuertyp Mussfeld: nein Mögliche Werte:
Qualifier - Steuerart Mussfeld: nein Mögliche Werte:
Percentage - Steuersatz Mussfeld: ja Format: Decimal Hinweis: Steuersatz in Prozent BasisAmount - Steuerpflichtiger Gesamtbetrag Mussfeld: ja Format: Decimal Hinweis: Steuerbasisbetrag der Rechnung (bezogen auf Steuersatz) Amount - Steuerbetrag Mussfeld: ja Format: Decimal Hinweis: Steuerbetrag der Rechnung (bezogen auf Steuersatz)
MessageID - Keyfeld Format: Alphanumerisch InvoiceID - Interne Rechnungsnummer Keyfeld Format: Alphanumerisch InvoicePosID - Eindeutige Positionsnummer Keyfeld Format: Alphanumerisch Hinweis: Nummer zur eindeutigen Identifizieren der Rechnungsposition Number - Positionsnummer Mussfeld: nein Format: Ganzzahl Hinweis: Vom Absender vergebene innerhalb der Rechnung eindeutige Positionsnummer Wird bei der Eingangsverarbeitung (von EDIFACT nach XML oder CSV) gefüllt. Nicht erforderlich beim Ausgangsverarbeitung (XML oder CSV nach EDIFACT), da die Positionsnummer bei der EDIFACT-Erstellung automatisch generiert wird. Wird ignoriert, falls angegeben. ItemEANSupplier - EAN des Artikels Mussfeld: ja Format: Alphanumerisch mit max. 14 Stelle(n) SubPosition - Unterpositionsinformation Mussfeld: nein Mögliche Werte:
Wird für die Abbildung von Displayartikeln mit Inhalt benötigt. Die Auflösung mehrstufiger Displays ist nicht möglich. Die Auflistung sämtlicher Unterpositionen eines Displays in der Rechnung ist nicht zwingend nötig, da die Verrechnung auf Ebene des Displays erfolgt, außer diese wird vom Empfänger gefordert. SubPositionNumber - Unterpositionsnummer Mussfeld: nein Format: Ganzzahl Hinweis: Fortlaufende Nummerierung aller zu einer Position gehörenden Unterpositionen. Wird bei der Eingangsverarbeitung (von EDIFACT nach XML oder CSV) gefüllt. Nicht erforderlich beim Ausgangsverarbeitung (XML oder CSV nach EDIFACT), da die Unterpositionsnummer bei der EDIFACT-Erstellung automatisch generiert wird. Wird ignoriert, falls angegeben. Display - Displayinformation Mussfeld: nein Mögliche Werte:
Im Fall einer Displayauflösung ist das Display als solches zu kennzeichnen. Andernfalls ist dieses Feld auszulassen. Container - Gebindeinformation Mussfeld: nein Mögliche Werte:
ItemName - Artikelbezeichnung Mussfeld: nein Format: Alphanumerisch mit max. 35 Stelle(n) Hinweis: Die Artikelbezeichnung kann optional angegeben werden, ist jedoch nicht erforderlich, da die eindeutige Identifizierung des Artikels über die EAN erfolgt. ItemName2 - Artikelbezeichnung 2 Mussfeld: nein Format: Alphanumerisch mit max. 35 Stelle(n) QuantityInvoiced - berechnete Menge Mussfeld: nein Format: Decimal Hinweis: Mindestens eine der drei Angaben QuantityInvoiced, QuantityNotInvoiced oder QuantityContainedInHigherLevel ist erforderlich. Die beiden Angaben QuantityInvoiced und QuantityNotInvoiced sind auch gemeinsam möglich. QuantityNotInvoiced - Menge ohne Berechnung Mussfeld: nein Format: Decimal Hinweis: Mindestens eine der drei Angaben QuantityInvoiced, QuantityNotInvoiced oder QuantityContainedInHigherLevel ist erforderlich. Die beiden Angaben QuantityInvoiced und QuantityNotInvoiced sind auch gemeinsam möglich. QuantityContainedInHigherLevel - Anzahl in höheren Gebindeformen enthaltenen Einheiten Mussfeld: nein Format: Decimal Hinweis: Diese Angabe ist bei Unterpositionen eines Displays notwendig, wenn die Berechnung auf Ebene des Displays erfolgt. In dem Fall ist anzugeben, wie viele dieser Artikel in den Displays enthalten sind (Gesamtmenge). Mindestens eine der drei Angaben QuantityInvoiced, QuantityNotInvoiced oder QuantityContainedInHigherLevel ist erforderlich. Wird QuantityContainedInHigherLevel angegeben, so darf weder QuantityInvoiced noch QuantityNotInvoiced zusätzlich angeführt werden. Unit - Einheit Mussfeld: nein Mögliche Werte:
SpecialConditions - Sondervereinbarungen Mussfeld: nein Mögliche Werte:
NetAmount - Positionswert Netto Mussfeld: nein Format: Decimal Hinweis: Positionsnettowert (Preis * Menge, nach Berücksichtigung aller Positions-Zu-/ Abschläge, ohne MWSt) zwingend anzugeben, wenn es sich um eine berechnete Position handelt GrossAmount - Positionswert Brutto Mussfeld: nein Format: Decimal Hinweis: Positionsbruttowert (Preis * Menge, vor Berücksichtigung der Positions-Zu-/ Abschläge, ohne MWSt) NetPrice - Einzelpreis Netto Mussfeld: nein Format: Decimal Hinweis: Nettopreis pro Einheit (Endpreis nach Berücksichtigung aller Zu-/Abschläge, ohne MwSt) GrossPrice - Einzelpreis Brutto Mussfeld: nein Format: Decimal Hinweis: Bruttopreis pro Einheit (vor Berücksichtigung der Zu-/Abschläge, ohne MwSt) CashDiscountPercentage - Skontoprozentsatz Mussfeld: nein Format: Decimal Hinweis: Angabe erforderlich, wenn abweichend von den Skontobedingungen im Rechnungskopf
MessageID - Keyfeld Format: Alphanumerisch InvoiceID - Interne Rechnungsnummer Keyfeld Format: Alphanumerisch Hinweis: Nummer zur eindeutigen Identifizieren der Rechnung InvoicePosID - Keyfeld Format: Alphanumerisch Percentage - Prozentsatz Mussfeld: nein Format: Decimal Hinweis: Angabe des Rabatts kann entweder in Prozent oder als Betrag erfolgen. Amount - Betrag Mussfeld: nein Format: Decimal Hinweis: Angabe des Rabatts kann entweder in Prozent oder als Betrag erfolgen.
MessageID - Keyfeld Format: Alphanumerisch InvoiceID - Interne Rechnungsnummer Keyfeld Format: Alphanumerisch Hinweis: Nummer zur eindeutigen Identifizieren der Rechnung InvoicePosID - Eindeutige Positionsnummer Keyfeld Format: Alphanumerisch Hinweis: Nummer zur eindeutigen Identifizieren der Rechnungsposition Status - Steuertyp Mussfeld: nein Mögliche Werte:
Qualifier - Steuerart Mussfeld: nein Mögliche Werte:
Percentage - Steuersatz Mussfeld: ja Format: Decimal Hinweis: Steuersatz in Prozent Amount - Steuerbetrag Mussfeld: nein Format: Decimal RechtserklärungAlle Informationen in diesem Dokument werden ohne Abgabe von Garantien, welcher Art auch immer, zur Verfügung gestellt. TransdatiX lehnt alle Haftungsansprüche, ausdrückliche oder implizite, einschliesslich Ansprüchen bezüglich Verkaufbarkeit und Eignung für bestimmte Zwecke, ausdrücklich ab. In keinem Fall kann TransdatiX oder dessen Lieferanten für irgendwelche Schäden, die direkt oder indirekt, zufällig oder als Folgeschaden auftreten, verantwortlich gemacht werden. Insbesondere sind Geschäftsverluste, Datenverluste oder spezielle Schäden von Haftungsansprüchen explizit ausgeschlossen, auch wenn TransdatiX oder dessen Lieferanten auf die Möglichkeit derartiger Schäden hingewiesen haben. In jedem Fall werden Haftungsansprüche bis zum gesetzlich höchstmöglichen Ausmass abgelehnt. © 2002 - 2009 TransdatiX Software
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||