Type of Payment: ftPayItemCase
This table expands on the values provided in the Type of Payment: ftPayItemCase reference table of the Compliance Middleware with values applicable to the German market.
| Value | Description | ZAHLART_TYP (DSFinV-K) | Middleware Version |
|---|---|---|---|
0x4445000000000000 | Unknown payment type for DE This is handled like a cash payment in national currency. | Bar | 1.3- |
0x4445000000000001 | Cash payment in national currency | Bar | 1.3- |
0x4445000000000002 | Cash payment in foreign currency | Bar | 1.3- |
0x4445000000000003 | Crossed cheque | Unbar | 1.3- |
0x4445000000000004 | Debit card payment | ECKarte | 1.3- |
0x4445000000000005 | Credit card payment | Kreditkarte | 1.3- |
0x4445000000000006 | Online payment | ElZahlungsdienstleister | 1.3- |
0x4445000000000007 | Customer card payment | Guthabenkarte | 1.3- |
0x4445000000000008 | SEPA transfer | Unbar | 1.3- |
0x4445000000000009 | Other Bank transfer | Unbar | 1.3- |
0x444500000000000A | Internal / material consumption | Keine | 1.3- |
0x444500000000000B | Change in national currency | Bar | 1.3- |
0x444500000000000C | Change in foreign currency | Bar | 1.3- |
0x444500000000000D | Voucher not taxable DSFinV-K transformation required. UST_Schluessel=5. Negative amount gets converted to GV_TYP=MehrzweckgutscheinKauf. Positive amount gets converted to TYP_GV=MehrzweckgutscheinEinlösung. amount=-amount. In case of void-receipt everything is returned. | Keine | 1.3 |
0x444500000000000E | Receivable not taxable DSFinV-K transformation required. UST_Schluessel=5. Negative amount gets converted to GV_TYP=Forderungsauflösung. Positive amount gets converted to GV_TYP=Forderungsentstehung. amount=-amount. In case of cancellation-receipt the +/- sign has to be returned. | Keine | 1.3- |
0x444500000000000F | Down payment not taxable DSFinV-K transformation required. UST_Schluessel=5. Negative amount gets converted to GV_TYP=Anzahlungseinstellung. Positive amount gets converted to GV_TYP=Anzahlungsaufloesung. amount=-amount. In case of void-receipt everything is returned. Not valid for taxable down payments, where it is clearly defined what the service is for. | Keine | 1.3- |
0x4445000000000010 | Tip to employee not taxable DSFinV-K transformation required. UST_Schluessel=5. Negative amount required, get converted to GV_TYP=TrinkgeldAN. amount=-amount. In case of void-receipt everything returned. | Keine | 1.3- |
0x4445000000000011 | (real) Grant not taxable DSFinV-K transformation required. UST_Schluessel=5. Positive amount required, get converted to GV_TYP=ZuschussEcht. amount=-amount. In case of void-receipt everything is returned. | Keine | 1.3- |
0x4445000000000012 | Cash transfer to empty till not taxable DSFinV-K transformation required. UST_Schluessel=5. Negative amount required, get converted to GV_TYP=Anfangsbestand. amount=-amount. In case of void-receipt everything is returned. | Keine | 1.3- |
0x4445000000000013 | Cash transfer from/to owner not taxable DSFinV-K transformation required. UST_Schluessel=5. Negative amount gets converted to GV_TYP=Privateinlage. Positive amount gets converted to GV_TYP=Privatentnahme. amount=-amount. In case of void-receipt everything is returned | Keine | 1.3- |
0x4445000000000014 | Cash transfer from/to till not taxable DSFinV-K transformation required. UST_Schluessel=5. GV_TYP=Geldtransit. amount=-amount. Cash transfer from till is positive amount, cash transfer to till is negative amount. | Keine | 1.3- |
0x4445000000000015 | Cash transfer to employee not taxable DSFinV-K transformation required. Positive amount required, get converted to UST_Schluessel=5.GV_TYP=Lohnzahlung. amount=-amount. | Keine | 1.3- |
0x4445000000000016 | Cash transfer from/to cash book not taxable DSFinV-K transformation required. Negative amount gets converted to GV_TYP=Einzahlung. Positive amount gets converted to GV_TYP=Auszahlung. amount=-amount. In case of void-receipt everything is returned | Keine | 1.3- |
0x4445000000000017 | Cash amount difference from/to till not taxable DSFinV-K transformation required. UST_Schluessel=5. GV_TYP=DifferenzSollIst. amount=-amount. Cash transfer from till is positive amount, cash transfer to till is negative amount. | Keine | 1.3- |
Table 1. ftPayItemCase values and their DSFinV-K payment type (ZAHLART_TYP) mapping for the German market.
The values 0x4445000000000012 to 0x4445000000000017 record cash put into or taken out of the cash drawer (Kassenlade) without a sale, such as Geldtransit or Privatentnahme. For how to choose the purpose and how the v2 values map to them, see Cash Drawer Movements (Kassenlade).
ftPayItemCaseFlag
This table shows flags that can be added to each ftPayItemCase with values applicable to the German market.
| Value | Description | Middleware Version |
|---|---|---|
| 0x00000000002000001 | Position cancellation flag When this flag is sent: Only the amount is used for calculating the sums in the Middleware, the DSFinV-K and the DFKA (instead of our common approach with the Quantity-based calculation). Sets the STORNO field in the DSFinV-K and the DFKA | 1.3.1- |
Table 2. ftPayItemCaseFlag values that can be added to an ftPayItemCase for the German market.
1 Previous documentation contained a typo regarding this flag. The documentation has been corrected to align with the middleware implementation.