Funktion "ExportDIMC4S" von System "MSD365FO"
Exportiert eine Rechnung nach Doxis4 InvoiceMaster Control für SAP
Der Funktionsaufruf ist immer synchron.
Spezifikation der Anfrage
- CompanyCode (Text) - Buchungskreis der Rechnung/Gutschrift
- Data (Objekt) - Alle fachlichen Daten, die zum Export erforderlich sind.
- Amount (Objekt) - Details zu Rechnungsbeträgen
- Currency (Text) - Währung der Rechnung
- Gross (Double) - Bruttobetrag der Rechnung
- GrossDiscount (Double) - Abschläge auf eine Position
- GrossTotal (Double) - Gesamtbetrag der Rechnung
- Net (Double) - Nettobetrag der Rechnung
- Tax (Double) - Steuerbetrag der Rechnung
- Date (Datum) - Rechnungsdatum (im ISO 8601-Format), wie es auf dem Beleg steht
- OrderType (Text) - Definiert, ob der Beleg mit oder ohne Bestellbezug ist. Gültige Werte sind: [WIPO, WOPO]
- Positions (Liste von "Objekt", min. 1 Element(e)) - Im Folgenden sind einige Parameter als optional gekennzeichnet, obwohl sie je nach Typ (WIPO / WOPO) notwendig sind. Diese Einschränkungen sind in der Beschreibung der Parameter enthalten.
- NetUnit (Double) - Der Nettopreis einer Einheit der Rechnungsposition
- Quantity (Double) - Die Liefermenge der Rechnungsposition
- Tax (Double) - Der Steuerbetrag der Rechnungsposition
- TaxCode (Text) - Das Steuerkennzeichen der Rechnungsposition
- TaxRate (Double) - Steuersatz der Rechnungsposition. Erwartetes Format: 0,03 für 3%, 1,00 für 100%
- Type (Text) - Typ der Rechnungsposition. Gültige Werte sind: [WITH_PO, WITHOUT_PO, UIC_PACKAGING, UIC_DELIVERY, UIC_DISCOUNT, UIC_FREIGHT, UIC_SURCHARGE, UIC_DUTY, CUSTOM_POSITIVE, CUSTOM_NEGATIVE, UIC_CUSTOM_POSITIVE, UIC_CUSTOM_NEGATIVE]
- Unit (Text) - Die Liefereinheit der Rechnungsposition
- Asset (Text) - Bei Rechnungspositionen mit Bestellbezug (WITH_PO) wird der Parameter in der Regel ignoriert. Bei Rechnungspositionen ohne Bestellbezug (WITHOUT_PO, UIC_PACKAGING, UIC_DELIVERY, UIC_DISCOUNT, UIC_FREIGHT, UIC_SURCHARGE, UIC_DUTY) ist eine Anlagennummer in der Regel notwendig und sollte angegeben werden.
- CostCenter (Text) - Bei Rechnungspositionen mit Bestellbezug (WITH_PO) wird der Parameter in der Regel ignoriert. Bei Rechnungspositionen ohne Bestellbezug (WITHOUT_PO, UIC_PACKAGING, UIC_DELIVERY, UIC_DISCOUNT, UIC_FREIGHT, UIC_SURCHARGE, UIC_DUTY) ist die Kostenstelle in der Regel notwendig und sollte angegeben werden.
- Custom1 (Text) - Benutzerdefinierte Kontierungsinformation 1
- Custom2 (Text) - Benutzerdefinierte Kontierungsinformation 2
- Custom3 (Text) - Benutzerdefinierte Kontierungsinformation 3
- Custom4 (Text) - Benutzerdefinierte Kontierungsinformation 4
- Description (Text) - Die Beschreibung des Artikels, der Dienstleistung oder der Nebenkosten.
- GLAccount (Text) - Bei Rechnungspositionen mit Bestellbezug (WITH_PO) wird der Parameter in der Regel ignoriert. Bei Rechnungspositionen ohne Bestellbezug (WITHOUT_PO, UIC_PACKAGING, UIC_DELIVERY, UIC_DISCOUNT, UIC_FREIGHT, UIC_SURCHARGE, UIC_DUTY) ist das Sachkonto in der Regel notwendig und sollte angegeben werden.
- GRDeliveryNoteNumber (Text) - Dabei handelt es sich um die Lieferscheinnummer, wie sie auf dem Beleg steht. Dies hat hauptsächlich informativen Charakter bzw. kann von der Extraktion zum Abgleich verwendet werden. Für die Buchung ist 'GRId' relevant.
- GRId (Text) - Bei Rechnungspositionen mit Bestellbezug (WITH_PO) und wareneingangsbezogener Rechnungsprüfung (GRType = GRBIV) muss die Wareneingangsnummer angegeben werden. Dabei handelt es sich um die Wareneingangsnummer, die der ID im ERP-System entspricht. Es handelt sich dabei nicht um die Lieferscheinnummer vom Beleg, siehe DeliveryNoteNumber. Bei Rechnungspositionen ohne Bestellbezug (WITHOUT_PO, UIC_PACKAGING, UIC_DELIVERY, UIC_DISCOUNT, UIC_FREIGHT, UIC_SURCHARGE, UIC_DUTY) wird der Parameter ignoriert.
- GRPosition (Text) - Bei Rechnungspositionen mit Bestellbezug (WITH_PO) und wareneingangsbezogener Rechnungsprüfung (GRType = GRBIV) muss die Wareneingangsposition angegeben werden. Bei Rechnungspositionen ohne Bestellbezug (WITHOUT_PO, UIC_PACKAGING, UIC_DELIVERY, UIC_DISCOUNT, UIC_FREIGHT, UIC_SURCHARGE, UIC_DUTY) wird der Parameter ignoriert.
- GRType (Text) - Definiert, um welche Art von Position es sich in Bezug auf den Wareneingang handelt. Folgende Werte werden unterstützt und haben Einfluss auf die GR-Parameter: [NONE, GREXPECTED, GRBIV]
- NONE: Da kein Wareneingang erwartet wird, sind die Parameter 'GRId', 'GRDeliveryNoteNumber' und 'GRPosition' nicht zu setzen.
- GREXPECTED: Der Wareneingang hat rein informativen Charakter und ist nicht für die Buchung notwendig. Die Parameter 'GRId', 'GRDeliveryNoteNumber' und 'GRPosition' können daher vorhanden sein, müssen aber nicht. Da keine automatisierte Auswertung vorgesehen ist, können die Informationen mehrerer Warenlieferungen als kommaseparierte Liste übertragen werden.
- GRBIV: Bei der Buchung von Positionen mit wareneingangsbezogener Rechnungsprüfung müssen die Parameter 'GRId' und 'GRPosition' vorhanden und gesetzt sein. Ausnahme ist 'DeliveryNoteNumber', welche gesetzt sein sollte, aber nicht unbedingt notwendig ist. - InternalOrder (Text) - Bei Rechnungspositionen mit Bestellbezug (WITH_PO) wird der Parameter in der Regel ignoriert. Bei Rechnungspositionen ohne Bestellbezug (WITHOUT_PO, UIC_PACKAGING, UIC_DELIVERY, UIC_DISCOUNT, UIC_FREIGHT, UIC_SURCHARGE, UIC_DUTY) ist der Innenauftrag in der Regel notwendig und sollte angegeben werden.
- OrderId (Text) - Bei Rechnungspositionen mit Bestellbezug (WITH_PO) muss die Bestellnummer angegeben werden. Die 'OrderId' entspricht der 'Id' aus der Funktion GetPurchaseOrderData. Bei Rechnungspositionen ohne Bestellbezug (WITHOUT_PO, UIC_PACKAGING, UIC_DELIVERY, UIC_DISCOUNT, UIC_FREIGHT, UIC_SURCHARGE, UIC_DUTY) wird der Parameter ignoriert.
- PositionId (Text) - Bei Rechnungspositionen mit Bestellbezug (WITH_PO) wird der Parameter in der Regel ignoriert. Bei Rechnungspositionen ohne Bestellbezug (WITHOUT_PO, UIC_PACKAGING, UIC_DELIVERY, UIC_DISCOUNT, UIC_FREIGHT, UIC_SURCHARGE, UIC_DUTY) ist das PSP-Element in der Regel notwendig und sollte angegeben werden.
- Total (Double) - Der Nettogesamtbetrag der Rechnungsposition
- WBSElement (Text) - Bei Rechnungspositionen mit Bestellbezug (WITH_PO) wird der Parameter in der Regel ignoriert. Bei Rechnungspositionen ohne Bestellbezug (WITHOUT_PO, UIC_PACKAGING, UIC_DELIVERY, UIC_DISCOUNT, UIC_FREIGHT, UIC_SURCHARGE, UIC_DUTY)ist das PSP-Element in der Regel notwendig und sollte angegeben werden.
- RecipientId (Text) - Die Rechnungsempfänger-ID, wie sie von der Funktion GetRecipientMasterData geliefert wird
- Type (Text) - Dokumentart. Gültige Werte sind: [INVOICE, CREDITMEMO]
- VendorId (Text) - Die Kreditoren-ID, wie sie von der Funktion GetVendorMasterData geliefert wird
- BankId (Text) - Bankschlüssel, wie er von der Funktion GetVendorMasterData geliefert wird
- ERP (Objekt) - ERP-Informationen
- Id (Text) - Die Buchungs-ID, falls die Rechnung bereits vorerfasst wurde.
- PaymentBlock (Boolesch) - Falls wahr, wird eine Zahlsperre im ERP-System gesetzt (soweit dies vom System unterstützt wird).
- Period (Integer) - Wird in der Regel vom ERP-System aus dem Buchungsdatum und dem Geschäftsjahr ermittelt, wenn der Parameter 'Period' nicht angegeben wurde.
- ESRReferenceNumber (Text) - Einzahlungsschein mit Referenznummer (ESR)
- Number (Text) - Die Rechnungsnummer, wie sie auf dem Beleg steht
- PaymentMethod (Text) - Zahlweg
- RecipientTransferTo (Text) - Land (im ISO 3166 ALPHA-2-Format), in welches die Waren/Dienstleistungen geliefert wurden
- RecipientVATNumber (Text) - Die USt.-ID, wie sie auf dem Beleg steht bzw. wie sie aus den Stammdaten übertragen wurde. Bei Rechnungsempfängern mit mehreren USt.-IDs ist eine andere als die Standard-USt.-ID durchaus möglich.
- SCBIndicator (Text) - Das Landeszentralbank-Kennzeichen, wie es von der Funktion GetSCBIndicators geliefert wurde
- SubsequentDebit (Boolesch) - Boolesches Kennzeichen, welches angibt, dass alle Positionen als nachträgliche Belastung/Entlastung betrachtet werden sollen.
- TermsOfPayment (Objekt) - Zahlungsbedingungen
- BaseLineDate (Datum) - Zahlungsfristenbasisdatum der Zahlungsbedingung (im ISO 8601-Format)
- DueDays (Integer) - Anzahl Tage, bis die Zahlung fällig wird
- Id (Text) - Zahlungsbedingungsschlüssel
- Discounts (Liste von "Objekt", min. 1 Element(e)) - Liste von Rabatt-Details aufsteigend sortiert nach 'Days'
- Days (Integer) - Dauer der Gültigkeit des Rabatts in Tagen
- Discount (Double) - Prozentsatz des Rabatts. Erwartetes Format: 0,03 für 3%, 1,00 für 100%
- VendorOneTime (Objekt) - Die Kreditordaten müssen zusätzlich zur 'VendorId' angegeben werden, wenn es sich bei dem Kreditor um einen CpD handelt.
- City (Text) - Stadt der Kreditorenadresse
- Country (Text) - Land der Kreditorenadresse (im ISO 3166 ALPHA-2-Format)
- Name (Text) - Name des Kreditors
- Street (Text) - Straße der Kreditorenadresse
- ZIP (Text) - Postleitzahl der Kreditorenadresse
- BIC (Text) - BIC der Bank
- BankAccountNumber (Text) - Kontonummer des Kreditors
- BankCode (Text) - Bankleitzahl
- BankCountry (Text) - Land der Bank
- BankName (Text) - Name der Bank
- IBAN (Text) - IBAN der Bankverbindung des Kreditors
- Name2 (Text) - Zusätze zum Namen des Kreditors
- TaxNumber (Text) - Steuernummer des Kreditors
- VendorTransferFrom (Text) - Land (im ISO 3166 ALPHA-2-Format), aus welchem die Waren/Dienstleistungen geliefert wurden
- VendorVATNumber (Text) - Die USt.-ID, wie sie auf dem Beleg steht bzw. wie sie aus den Stammdaten übertragen wurde. Bei Kreditoren mit mehreren USt.-IDs ist eine andere als die Standard USt.-ID durchaus möglich.
- Document (Objekt) - Informationen zur Verknüpfung des Dokuments mit dem ERP-System
- Database (Text) - Name der DMS-Datenbank des Dokuments
- DocumentId (Text) - Doxis4 CSB-ID des Dokuments
- GUID (Text) - GUID des Rechnungsdokuments
- HCSId (Text) - ID des Dokuments (SAP DocID) vom Doxis4 HTTPContentServer, wenn dessen Deskriptorprofil am Dokument vorhanden ist
- IECM (Text) - IECM-Link des Rechnungsdokuments
- MimeType (Text) - MIME-Typ der Standardrepräsentation des Dokuments
- WebCube (Text) - Doxis4 webCube-URL des Dokuments
- Date (Datum) - Buchungsdatum (im ISO 8601-Format)
- ValidatorEmail (Text) - Die E-Mail-Adresse des sachlichen Prüfers
- ValidatorName (Text) - Der Benutzername des sachlichen Prüfers
Spezifikation des Ergebnisses
- Id (Text) - Die ID, mit der die Rechnung exportiert wurde