Vai al contenuto principale

Creare la registrazione di una fattura e modificare il metodo di pagamento sulle rate

Come creare un voucher di vendita e modificare il metodo di pagamento sulle rate tramite APIs.

Fabio Mirone avatar
Scritto da Fabio Mirone
Aggiornato oltre 10 mesi fa

Per creare la registrazione della fattura manuale (Voucher di vendita) e modificare sulle rate il Payment-method seguire i passi sotto elencati:

  1. Creare la fattura manuale (voucher) e recuperare il voucherId della fattura

  2. Recuperare l'id del document e l'idrate.

  3. 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

Hai ricevuto la risposta alla tua domanda?