---
title: "Update Sales Invoice"
method: POST
path: "/sales-invoice/{invoice_id}/update"
---

# Update Sales Invoice

`POST /sales-invoice/{invoice_id}/update`

## Path parameters

- `invoice_id` string, required

## Headers

- `client_id` string, required
- `client_secret` string, required

## Request body

- object
  - `invoice_date` string, required — The format is DD-MM-YYYY
  - `due_date` string, required — DD-MM-YYYY Format
  - `number` string, required — It is the intended invoice number to be posted
  - `customer` object, required
    - `id` string, required — Partner ID Number
    - `name` string, required — Company Name
    - `email` string — Company Email
    - `phone` string, required
  - `items` object[], required — Item Details
    - `name` string — Item Name
    - `description` string — Item Description
    - `quantity` integer — Item Quantity
    - `price` integer — Item Price
    - `discount` integer — Discount
    - `tax` integer — Tax Amount
    - `additional_info` object — Additional Info
  - `totals` string, required — It is required for now
  - `signature_text_header` string
  - `signature_text_footer` string
  - `terms_condition` string
  - `notes` string
  - `total_discount` integer
  - `additional_fee` object[]
    - `delivery_fee` number, double
  - `send` object, required — One of the method should be TRUE
    - `email` boolean — Email
    - `whatsapp` boolean — Whatsapp
    - `sms` boolean — SMS

## Response `200`

200

- object
  - `status_code` integer
  - `data` object
    - `id` string
    - `number` string
    - `invoice_date` string
    - `due_date` string
    - `payment_status` string
    - `acceptance_status` string
    - `partner` object
      - `id` string
      - `name` string
      - `email` string
      - `phone` string
    - `items` object[]
      - `uuid` string
      - `item_name` string
      - `item_description` string
      - `quantity` integer
      - `discount` integer
      - `price` integer
      - `tax_id` string
    - `additional_discount` integer
    - `total` integer
    - `notes` string
    - `signature_text_header` string
    - `signature_text_footer` string
    - `additional_info` object
      - `address` string
      - `cash_discount` string
      - `do_number` string
      - `down_payment` string
      - `order_number` string
      - `pelaksana` string
      - `points` string
      - `signature_name` string
    - `payper_url` string
    - `pdf_url` string
    - `pdf_url_short` string
    - `status_send` object
      - `email` boolean
      - `whatsapp` boolean
      - `sms` boolean
    - `created_at` string
    - `updated_at` string
    - `is_manually_calculated` boolean
    - `subtotal` integer

## Other responses

- `400` — 400

---

[API](https://skmtc.net/paper/apis/version-1.md) · [All operations](https://skmtc.net/paper/apis/version-1/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/paper/version-1/versions/3c426ced31a3/schema)
