code est son numéro : choisissez-le, il sert dans toutes les étapes suivantes.ordered_qty − invoiced_qty.line_id) et leurs quantités : Acomba crée une facture au prix de la commande et ajoute ces quantités au facturé. Sans corps, tout le reste est facturé d'un coup.GET /api/invoicing/invoices/by-id/{transaction_id}, en passant created_transaction_id. Le line_id des lignes change après chaque facture : relisez les lignes (étape 2) avant chaque livraison. Une quantité plus grande que le reste est refusée (422) : Ligne 133460 : quantité 300 supérieure au reste à livrer (260).$ python livraisons.py CADRE-CEDRES
Commande ouverte CADRE-CEDRES — Rénovations Beaulieu inc. (1042)
C10 Cornière métal 10 pi commandé 500 facturé 0 reste 500
C9 Cornière métal 9 pi commandé 300 facturé 0 reste 300
$ python livraisons.py CADRE-CEDRES C10=120 C9=40
Facture 18660 : 3,880.00 $ + taxes 581.03 $ = 4,461.03 $
Commande ouverte CADRE-CEDRES — Rénovations Beaulieu inc. (1042)
C10 Cornière métal 10 pi commandé 500 facturé 120 reste 380
C9 Cornière métal 9 pi commandé 300 facturé 40 reste 260
$ python livraisons.py CADRE-CEDRES C10=200
Facture 18661 : 5,000.00 $ + taxes 748.75 $ = 5,748.75 $
Commande ouverte CADRE-CEDRES — Rénovations Beaulieu inc. (1042)
C10 Cornière métal 10 pi commandé 500 facturé 320 reste 180
C9 Cornière métal 9 pi commandé 300 facturé 40 reste 260
$ python livraisons.py CADRE-CEDRES C9=300
C9 : 300 demandés, il reste 260 à livrerPATCH /api/invoicing/open-orders/{code}, sans lines.back_order_taxes_updated).