Function: getOrders | |
Description: use filter: Examples: array('status=16','date_purchased >= YYYY-mm-dd HH:MM:SS' | |
Request | |
user | xsd:string |
pass | xsd:string |
filter | tns:arrayOfString |
start | xsd:string |
blocksize | xsd:string |
extNumberRangeCustomerId | xsd:int |
extNumberRangeDeliveryAdr | xsd:int |
indivFieldsList | tns:indivFieldsList |
Response | |
result | tns:ordersList |
message | xsd:string |
Brutto/Netto Flags
Die Variablen tax_free und allow_tax geben Information über den Typ der Bestellung
Brutto Bestellung B2C Bestellung innerhalb EU (z.b. Firmensitz DE, Privatkunde aus DE)
allow_tax = 1
tax_free = -1
Brutto Bestellung B2B innerhalb EU (z.b. Firmensitz DE, Kunde aus DE mit ausgefülltem Firmennamen)
allow_tax = 1
tax_free = 0
Netto Bestellung B2B innerhalb EU (z.b. Firmensitz DE, Kunde aus AT mit ausgefüllter USt-ID)
allow_tax = 0
tax_free = 1
Netto Bestellung B2B außerhalb EU (z.b. Firmensitz DE, Kunde aus CH)
allow_tax = 1
tax_free = -1
Hinweis: Der Parameter allow_tax gibt eine Information ob die normale Steuerklasse für diese Bestellung ignoriert wird - so ist z.B. für den Fall CH allow_tax = 1 obwohl die Bestellung im normalfall Netto ist, da hier im Shopsystem für NON EU eine Steuerklasse mit 0% definiert ist, da der Shopbetreiber hier je nach Lieferschwelle oder Unternehmenstruktur natürlich auch einen Steuersatz definieren könnte.
Im Beispiel B2B DE→ Firma AT wird allow_tax = 0 gesetzt, damit wird angezeigt das die angelegte Steuerklasse hierfür ignoriert wird und der Beleg ohne USt ist.