Per creare la registrazione della fattura manuale (Voucher di vendita) e modificare sulle rate il Payment-method seguire i passi sotto elencati:
Creare la fattura manuale (voucher) e recuperare il voucherId della fattura
Recuperare l'id del document e l'idrate.
Modificare il metodo di pagamento sulla rata.
Creare la Fattura manuale e recuperare il voucherId della fattura.
Per creare la fattura manuale o voucher di vendita eseguire una POST su voucher come la seguente:
API Endpoint
Con il payload:
{
"lines": [
{
"customer": {
"customerNumber": 1,
"name": "Cliente 1",
"self": "https://rest.reviso.com/customers/1"
},
"amount": 150.00,
"amountInBaseCurrency": 150.00,
"booked": false,
"currency": "EUR",
"entryNumber": 293,
"invoiceReference": "1",
"systemGeneratedVatLine": false,
"isGainOrLossEntry": false,
"text": "Cliente 1",
"vatDate": "2025-02-28"
},
{
"contraAccount": {
"accountNumber": 5805522,
"name": "Merci c/vendite iva al 22%",
"self": "https://rest.reviso.com/accounts/5805522"
},
"contraVatAccount": {
"isTotalVatAccountIncluded": false,
"vatCode": "V022",
"self": "https://rest.reviso.com/vat-accounts/V022"
},
"contraVatAmount": -27.05,
"contraVatAmountInBaseCurrency": -27.05,
"amount": 150.00,
"amountInBaseCurrency": 150.00,
"booked": false,
"currency": "EUR",
"entryNumber": 294,
"systemGeneratedVatLine": false,
"isGainOrLossEntry": false,
"text": "Cliente 1",
"vatDate": "2025-02-28"
}
],
"attachment": "https://rest.reviso.com/vouchers/drafts/372/attachment",
"vatDate": "2025-02-28",
"numberSeries": {
"numberSeriesNumber": 17,
"self": "https://rest.reviso.com/number-series/17"
},
"remainder": 150.00,
"remainderInDefaultCurrency": 150.00,
"totalAmount": 150.00,
"paymentTerms": {
"paymentTermsNumber": 11,
"self": "https://rest.reviso.com/payment-terms/11"
},
"version2Draft": false,
"booked": false,
"voucherType": "manualDebtorInvoice",
"date": "2025-02-28",
"voucherId": 372,
"voucherNumber": {
"displayVoucherNumber": "FVM1",
"prefix": "FVM",
"voucherNumber": 1
},
"self": "https://rest.reviso.com/vouchers/drafts/372"
}
Eseguita la POST, dal response recuperare il voucherid della fattura appena creata.
Ad esempio: "voucherId": 372
Recuperare l'id del document e l'idrate.
Per recuperare l'id del document e l'idrate è necessario eseguire una GET su Payment management filtrando per il voucherId appena recuperato.
API Endpoint
Modificare il metodo di pagamento sulla rata
A questo punto per modificare il metodo di pagamento eseguire una PUT su PaymentManagement filtrando per l'id document recuperato dalla GET precedente.
e utilizzando il seguente payload dove sostituire il valore "id" del method con quello con cui aggiornare.
"method": {
"id": 1,
{"id":37468320,"voucher":{"type":"ManualCustomerInvoice","id":372,"voucherNumber":"FVM1","date":"2025-02-28","voucherText":null},"type":"Invoice","amount":150,"amountInBaseCurrency":150,"date":null,"owner":{"entityNumber":1,"type":"Customer"},"bankAccount":null,"rates":[{"id":83945481,"dueDate":"2025-03-30","amount":150,"amountInBaseCurrency":150,"paidAmount":0,"status":{"id":1,"self":"https://reviso-payment-management-app.azurewebsites.net/api/rate-status/1"},"method":{"id":"1","name":"Bank transfer"},"matches":[],"invoiceNumber":"1","voucherLineText":"testo auto generato: cliente 1, 2025-03-30 150.00 EUR","distintaDocumentLink":null,"electronicBankDocumentType":null,"electronicBankDocumentLink":null,"exportDate":null,"exportId":null,"exported":false,"self":"https://reviso-payment-management-app.azurewebsites.net/api/rates/83945481"}],"currency":"EUR","self":"https://reviso-payment-management-app.azurewebsites.net/api/documents/37468320","tenderContractNumber":null}
Articoli correlati