En determinados países, debe especificar la finalidad para la que se utiliza un método de pago concreto.
En Croacia, por ejemplo, es necesario especificar qué método de pago se ha utilizado para las propinas.
La versión actual de RetailForce (1.11.23) solo admite este caso concreto (marcar pagos como propinas) y se ampliará cuando sea necesario.
Pago utilizado para propinas
En el nodo «fiscalCountryProperties» se especifica si, en un país concreto, es necesario indicar el pago de una propina por separado del importe de la liquidación.
Si la propiedad «mustIndicateTipCompanyTipPayment» es «true»,
- el sistema de origen debe incluir la propiedad «isTip»: «true» en la sección «payments» para indicar cuál de los pagos se utiliza para las propinas,
- en caso de que el objeto «positions» contenga posiciones con «BusinessTransactionType»: «[5] = Tip» Y/O «BusinessTransactionType»: «[6] = CompanyTip».
División de pagos
Dado que pueden emplearse múltiples métodos de pago, el sistema de origen (caja registradora) debe especificar qué método de pago se utiliza para las propinas.
Esta exigencia se debe a que el sistema de fiscalización croata obliga a registrar las propinas y su medio de pago de forma independiente al importe abonado por los bienes y servicios.
- <tns:nacinplac>, que es el método de pago utilizado para la liquidación de la factura, y</tns:nacinplac>
- <tns:nacinplacanjanapojnice>, que indica el método de pago utilizado exclusivamente para las propinas.</tns:nacinplacanjanapojnice>
No solo debe indicarse el método de pago, sino también los importes correspondientes:
- <tns:iznosukupno>: importe de la liquidación de la factura</tns:iznosukupno>
- <tns:iznosnapojnice>: importe de las propinas</tns:iznosnapojnice>
Ejemplo:
- el importe del consumo es de 36,40 EUR; el cliente paga con tarjeta de crédito
- el cliente también deja 3,60 EUR en efectivo en concepto de propina
Si la propiedad «fiscalCountryProperties.mustIndicateTipCompanyTipPayment» es true, la payload para este caso debe incluir el flag «isTip»: true, tal y como se muestra en el ejemplo siguiente:
"Payments": [
{
"Amount": 36.40,
"CurrencyIsoCode": "EUR",
"Caption": "CreditCard",
"UniqueReadablePaymentIdentifier": "CCARD/EUR",
"PaymentType": "CreditCard"
},
{
"Amount": 3.60,
"CurrencyIsoCode": "EUR",
"Caption": "Cash",
"UniqueReadablePaymentIdentifier": "CASH/EUR",
"PaymentType": "Cash",
"isTip": true
}
]Si solo se utiliza un método de pago, el RetailForce system realiza automáticamente el desglose del pago. No obstante, el flag «isTips» deberá incluirse igualmente en el objeto «payments».
Este artículo ha sido traducido automáticamente.
Comentarios
0 comentarios
Inicie sesión para dejar un comentario.