Vai al contenuto principale
Tutte le collezioniLe API & le AppsAPI, Apps, Reports, Webhooks
Creare la registrazione di una fattura e modificare il metodo di pagamento sulle rate
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.

Lara Litrico avatar
Scritto da Lara Litrico
Aggiornato oltre 2 settimane 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?