Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
2168 Lượt xem

Hello,

I am currently having a problem when I create an invoice with the API.

This is created correctly, the invoice lines also as well as the application of VAT.

The problem is that the amount due on the invoice remains at 0 when it should be the same as the total at the time of creation


The code to create the invoice :

$content = array(
    "partner_id" => $customers[0]["id"],
    "date_invoice" => date( "Y-m-d", $invoiceArray["invoice"]->getDate()),
    "date_due" => date( "Y-m-d",     $invoiceArray["invoice"]->getDate()),
    "type" => $type,
    "state" => "draft",
);

The code to create the invoice lines:

$content = array(
    'Invoice'=> $invoiceCreated[0],
    'invoice_id'=> $result["invoice"],
    'product_id'=> 3, 
    'quantity'=> 1,
    'name'=> $v->getComment(),
    'account_id' => $accountId,
    'price_unit'=> $price,
);

I see with the debug that the residual field is in read_only but I don't know how to make it fill correctly.

I noticed that the amount due became correct if I canceled the invoice and manually re-open it from the interface.


Could you help me ?

Thank you

Ảnh đại diện
Huỷ bỏ
Tác giả

The problem is solved. I had to use the action_invoice_open function instead of directly changing the status of the invoice.

Bài viết liên quan Trả lời Lượt xem Hoạt động
1
thg 10 22
2652
2
thg 7 19
4091
0
thg 5 19
4172
1
thg 6 17
3590
1
thg 2 25
1572