-
Salve sto effettuando la migrazione da V1 a V2 utilizzando il token permanente tutto ok finora ma non riesco a capire come poter modificare lo stato di pagamento di una fattura in entrata o in uscita. |
Beta Was this translation helpful? Give feedback.
Replies: 4 comments 11 replies
-
Ciao @overiver1, gli errori che stai riportando sono molto strani in quanto risorsa non trovata dovrebbe restituire un 404 mentre poi ti viene restituito un 400, quindi la risorsa viene trovata, da api reference mi sembra molto strano che ti restituista un errore del genere a meno che l'id non sia effettivamente errato. Per quanto riguarda il body da passare nella chiamata di modifica documento non basta passare solamente il campo status ma va ripassato completamente tutto il payment, per esempio se allo stato attuale il campo payments items è popolato così:
per essere segnato come pagato dovrà essere passato un body del genere:
Ci faccia sapere se riesce a risolvere, |
Beta Was this translation helpful? Give feedback.
-
Buongiorno, fatto un test ma non va:
|
Beta Was this translation helpful? Give feedback.
-
Grazie per il supporto
e questo è il code con cui effettuo il PUT:
<?php
$url = "https://api-v2.fattureincloud.it/c/6076/issued_documents/2564...............";
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, "PUT");
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$headers = array(
"Accept: application/json",
"Authorization: Bearer a/eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9....................................."
);
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
$data = array(
"data"=>array([
"payments_list"=>array(
"amount"=>1020,
"due_date"=>"2023-01-24",
"paid_date"=>"2023-01-24",
"status"=>"paid",
"payment_account"=>array(
"id"=>569803
)
)
])
);
curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($data));
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
$resp = curl_exec($curl);
curl_close($curl);
var_dump($resp);
?>
From: Mauro Valota
Sent: Tuesday, January 24, 2023 11:32 AM
To: fattureincloud/api
Cc: overiver1 ; Mention
Subject: Re: [fattureincloud/api] Modifica stato pagamento "Issued Document" e "Received Documents" (Discussion #239)
Buongiorno @overiver1
per favore, ci invii il JSON della richiesta.
Grazie
Mauro
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you were mentioned.Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
@valmoz ciao, un chiarimento. Se io ho un received document con più di un pagamento (magari la classica fattura a 30/60/90) e io devo mettere a pagato uno solo di questi, devo passare tutto l’elenco dei pagamenti con solo quello da modificare cambiato? O posso mandare solo quello cambiato e FiC fa il match con la due_date e importo? |
Beta Was this translation helpful? Give feedback.
Ciao @overiver1, gli errori che stai riportando sono molto strani in quanto risorsa non trovata dovrebbe restituire un 404 mentre poi ti viene restituito un 400, quindi la risorsa viene trovata, da api reference mi sembra molto strano che ti restituista un errore del genere a meno che l'id non sia effettivamente errato.
Per quanto riguarda il body da passare nella chiamata di modifica documento non basta passare solamente il campo status ma va ripassato completamente tutto il payment, per esempio se allo stato attuale il campo payments items è popolato così: