# Accurate Online Public API (v1.4467.1872) **OpenAPI Version**: 3.0.1 Public API Accurate Online. For further information visit: https:/accurate.id/api-integration ## Contact **Name**: AOL Integration **Email**: aol-integration@cpssoft.com **URL**: https://accurate.id/api-integration ## Terms of Service https://cpssoft.com/aol-developer-terms-and-conditions/ ## Servers - **https://account.accurate.id** - API Dasar - **https://{cloudServerCode}.accurate.id/accurate** - API Accurate - Variables: - `cloudServerCode`: Jika menggunakan AOL Private Cloud, masukan kode sub domain Private Cloud Anda. Misalnya: h9f3n.pvt1 (default: `zeus`) ## Global Security Requirements ### Requirement 1 - **default** (scopes: bank_statement_view, bank_statement_save, bank_transfer_view, bank_transfer_save, bank_transfer_delete, data_classification_view, data_classification_save, data_classification_delete, employee_payment_view, employee_payment_save, other_deposit_view, other_deposit_save, other_deposit_delete, other_payment_view, other_payment_save, other_payment_delete, expense_accrual_view, expense_accrual_save, expense_accrual_delete, approval_view, approval_save, company_data, comment_view, comment_save, attachment_view, attachment_save, attachment_delete, contact_view, department_view, department_save, department_delete, project_view, project_save, project_delete, payment_term_view, payment_term_save, payment_term_delete, currency_view, currency_save, customer_view, customer_save, customer_delete, customer_category_view, customer_category_save, customer_category_delete, delivery_order_view, delivery_order_save, delivery_order_delete, sales_invoice_view, sales_invoice_save, sales_invoice_delete, salesman_commission_view, salesman_commission_save, sales_order_view, sales_order_save, sales_order_delete, sales_quotation_view, sales_quotation_save, sales_quotation_delete, online_order_view, online_order_save, online_order_delete, exchange_invoice_view, exchange_invoice_save, exchange_invoice_delete, sales_receipt_view, sales_receipt_save, sales_receipt_delete, sales_return_view, sales_return_save, sales_return_delete, customer_claim_view, customer_claim_save, customer_claim_delete, glaccount_view, glaccount_save, glaccount_delete, journal_voucher_view, journal_voucher_save, journal_voucher_delete, shipment_view, shipment_save, shipment_delete, tax_view, tax_save, tax_delete, item_view, item_save, item_delete, item_category_view, item_category_save, item_category_delete, item_transfer_view, item_transfer_save, item_transfer_delete, item_adjustment_view, item_adjustment_save, item_adjustment_delete, stock_mutation_history_view, job_order_view, job_order_save, job_order_delete, material_adjustment_view, material_adjustment_save, material_adjustment_delete, vendor_price_view, vendor_price_save, vendor_price_delete, vendor_category_view, vendor_category_save, vendor_category_delete, warehouse_view, warehouse_save, warehouse_delete, purchase_invoice_view, purchase_invoice_save, purchase_invoice_delete, purchase_order_view, purchase_order_save, purchase_order_delete, purchase_payment_view, purchase_payment_save, purchase_payment_delete, purchase_requisition_view, purchase_requisition_save, purchase_requisition_delete, purchase_return_view, purchase_return_save, purchase_return_delete, receive_item_view, receive_item_save, receive_item_delete, vendor_view, vendor_save, vendor_delete, fixed_asset_view, fixed_asset_save, fixed_asset_delete, roll_over_view, roll_over_save, roll_over_delete, asset_transfer_view, asset_transfer_save, stock_opname_order_view, stock_opname_order_save, stock_opname_order_delete, stock_opname_result_view, stock_opname_result_save, stock_opname_result_delete, dashboard_view, access_privilege_view, access_privilege_save, branch_view, branch_save, branch_delete, employee_view, employee_save, employee_delete, price_category_view, price_category_save, price_category_delete, sellingprice_adjustment_view, sellingprice_adjustment_save, sellingprice_adjustment_delete, fob_view, fob_save, fob_delete, freeonboard_view, freeonboard_save, unit_view, unit_save, unit_delete, auto_number_view, auto_number_save, auto_number_delete, work_order_view, cogs_monitoring_view, vendor_claim_view, vendor_claim_save, vendor_claim_delete, bank_statement_view, bank_statement_save, bank_transfer_view, bank_transfer_save, bank_transfer_delete, data_classification_view, data_classification_save, data_classification_delete, employee_payment_view, employee_payment_save, other_deposit_view, other_deposit_save, other_deposit_delete, other_payment_view, other_payment_save, other_payment_delete, expense_accrual_view, expense_accrual_save, expense_accrual_delete, approval_view, approval_save, company_data, comment_view, comment_save, attachment_view, attachment_save, attachment_delete, contact_view, department_view, department_save, department_delete, project_view, project_save, project_delete, payment_term_view, payment_term_save, payment_term_delete, currency_view, currency_save, customer_view, customer_save, customer_delete, customer_category_view, customer_category_save, customer_category_delete, delivery_order_view, delivery_order_save, delivery_order_delete, sales_invoice_view, sales_invoice_save, sales_invoice_delete, salesman_commission_view, salesman_commission_save, sales_order_view, sales_order_save, sales_order_delete, sales_quotation_view, sales_quotation_save, sales_quotation_delete, online_order_view, online_order_save, online_order_delete, exchange_invoice_view, exchange_invoice_save, exchange_invoice_delete, sales_receipt_view, sales_receipt_save, sales_receipt_delete, sales_return_view, sales_return_save, sales_return_delete, customer_claim_view, customer_claim_save, customer_claim_delete, glaccount_view, glaccount_save, glaccount_delete, journal_voucher_view, journal_voucher_save, journal_voucher_delete, shipment_view, shipment_save, shipment_delete, tax_view, tax_save, tax_delete, item_view, item_save, item_delete, item_category_view, item_category_save, item_category_delete, item_transfer_view, item_transfer_save, item_transfer_delete, item_adjustment_view, item_adjustment_save, item_adjustment_delete, stock_mutation_history_view, job_order_view, job_order_save, job_order_delete, material_adjustment_view, material_adjustment_save, material_adjustment_delete, vendor_price_view, vendor_price_save, vendor_price_delete, vendor_category_view, vendor_category_save, vendor_category_delete, warehouse_view, warehouse_save, warehouse_delete, purchase_invoice_view, purchase_invoice_save, purchase_invoice_delete, purchase_order_view, purchase_order_save, purchase_order_delete, purchase_payment_view, purchase_payment_save, purchase_payment_delete, purchase_requisition_view, purchase_requisition_save, purchase_requisition_delete, purchase_return_view, purchase_return_save, purchase_return_delete, receive_item_view, receive_item_save, receive_item_delete, vendor_view, vendor_save, vendor_delete, fixed_asset_view, fixed_asset_save, fixed_asset_delete, roll_over_view, roll_over_save, roll_over_delete, asset_transfer_view, asset_transfer_save, stock_opname_order_view, stock_opname_order_save, stock_opname_order_delete, stock_opname_result_view, stock_opname_result_save, stock_opname_result_delete, dashboard_view, access_privilege_view, access_privilege_save, branch_view, branch_save, branch_delete, employee_view, employee_save, employee_delete, price_category_view, price_category_save, price_category_delete, sellingprice_adjustment_view, sellingprice_adjustment_save, sellingprice_adjustment_delete, fob_view, fob_save, fob_delete, freeonboard_view, freeonboard_save, unit_view, unit_save, unit_delete, auto_number_view, auto_number_save, auto_number_delete, work_order_view, cogs_monitoring_view, vendor_claim_view, vendor_claim_save, vendor_claim_delete) ## Tags ### nucleus API Dasar ### /api ### accurate API Accurate ### /api/access-privilege Akses Grup ### /api/auto-number ### /api/bank-transfer Transfer Bank ### /api/branch Cabang ### /api/currency ### /api/customer ### /api/customer-category ### /api/customer-claim Klaim Pelanggan ### /api/data-classification Kategori Keuangan ### /api/delivery-order Pengiriman Pesanan ### /api/department ### /api/employee Karyawan ### /api/exchange-invoice Tukar Faktur ### /api/expense Pencatatan Beban ### /api/fixed-asset ### /api/fob FOB ### /api/freeonboard ### /api/glaccount Akun Perkiraan ### /api/item ### /api/item-adjustment Penyesuaian Persediaan ### /api/item-category ### /api/item-transfer Pemindahan Barang ### /api/job-order Pekerjaan Pesanan ### /api/journal-voucher Jurnal Umum ### /api/material-adjustment Penambahan Bahan Baku ### /api/other-deposit Penerimaan ### /api/other-payment ### /api/payment-term Syarat Pembayaran ### /api/pos/customer ### /api/pos/item ### /api/pos/transaction ### /api/price-category Kategori Penjualan ### /api/project Proyek ### /api/purchase-invoice Faktur Pembelian ### /api/purchase-order Pesanan Pembelian ### /api/purchase-payment ### /api/purchase-requisition ### /api/purchase-return ### /api/receive-item Penerimaan Barang ### /api/report ### /api/roll-over ### /api/sales-invoice Faktur Penjualan ### /api/sales-order Pesanan Penjualan ### /api/sales-quotation Penawaran Penjualan ### /api/sales-receipt Penerimaan Penjualan ### /api/sales-return Retur Penjualan ### /api/sellingprice-adjustment Penyesuaian Harga/Diskon ### /api/shipment Pengiriman ### /api/stock-opname-order ### /api/stock-opname-result ### /api/tax Pajak ### /api/unit ### /api/vendor Pemasok ### /api/vendor-category vendor-category.module_name ### /api/vendor-claim ### /api/vendor-price ### /api/warehouse ## Endpoints ### /api/approved-scope.do **GET** `/api/approved-scope.do` **Operation ID**: `/api/approved-scope-GET` **Tags**: /api Daftar scope OAuth2 yang telah disetujui oleh pengguna untuk token yang sedang digunakan #### Responses ##### 200 Success ### /api/auth-info.do **GET** `/api/auth-info.do` **Operation ID**: `/api/auth-info-GET` **Tags**: /api Informasi pengguna dari token yang sedang digunakan #### Responses ##### 200 Success ### /api/db-check-session.do **GET** `/api/db-check-session.do` **Operation ID**: `/api/db-check-session-GET` **Tags**: /api Memeriksa apakah Data Usaha session masih dapat digunakan #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | session | query | string | Yes | Data Usaha session yang didapatkan dari hasil API /open-db.do Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/db-detail.do **GET** `/api/db-detail.do` **Operation ID**: `/api/db-detail-GET` **Tags**: /api Detil informasi database #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | id | query | integer | Yes | ID data usaha yang ingin diakses Cth: 1, 2, 3 (Angka non desimal) | | | #### Responses ##### 200 Success ### /api/db-list.do **GET** `/api/db-list.do` **Operation ID**: `/api/db-list-GET` **Tags**: /api Daftar data usaha yang dapat diakses #### Responses ##### 200 Success ### /api/db-refresh-session.do **GET** `/api/db-refresh-session.do` **Operation ID**: `/api/db-refresh-session-GET` **Tags**: /api Memeriksa dan mengganti Data Usaha session jika sudah tidak dapat digunakan #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | id | query | integer | Yes | db_id_desc Cth: 1, 2, 3 (Angka non desimal) | | | | session | query | string | Yes | Data Usaha session yang didapatkan dari hasil API /open-db.do Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/db-status.do **GET** `/api/db-status.do` **Operation ID**: `/api/db-status-GET` **Tags**: /api Memeriksa status database #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | id | query | integer | Yes | ID data usaha yang ingin diakses Cth: 1, 2, 3 (Angka non desimal) | | | #### Responses ##### 200 Success ### /api/open-db.do **GET** `/api/open-db.do` **Operation ID**: `/api/open-db-GET` **Tags**: /api Mengakses database #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | id | query | integer | Yes | ID data usaha yang ingin diakses Cth: 1, 2, 3 (Angka non desimal) | | | #### Responses ##### 200 Success ### /api/userinfo.do **GET** `/api/userinfo.do` **Operation ID**: `/api/userinfo-GET` **Tags**: /api Informasi OAuth2 Claim dari pengguna yang digunakan #### Responses ##### 200 Success ### /api/webhook-history.do **GET** `/api/webhook-history.do` **Operation ID**: `/api/webhook-history-GET` **Tags**: /api Menampilkan daftar data pengiriman webhook yang sudah terjadi dalam 1 bulan terakhir dan API ini hanya dapat diakses oleh token dari pengguna yang merupakan developer dari aplikasi #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | from | query | string | Yes | Filter tanggal mulai createDate dengan format dd/MM/yyyy HH:mm:ss Cth: Halo Semua 123 | | | | to | query | string | Yes | Filter tanggal akhir createDate dengan format dd/MM/yyyy HH:mm:ss (rentang maksimal from-to adalah 24 jam) Cth: Halo Semua 123 | | | | databaseId | query | integer | No | Filter data yang ingin ditampilkan berdasarkan nilai ID data usaha Cth: 1, 2, 3 (Angka non desimal) | | | | type | query | string | No | Filter webhook yang ingin ditampilkan berdasarkan tipe webhook, yaitu: ITEM_QUANTITY, SALES_INVOICE_OWING, ITEM, SALES_ORDER, CUSTOMER, STOCK_MUTATION, GLACCOUNT, SALES_QUOTATION, DELIVERY_ORDER, SALES_INVOICE, SALES_RETURN, SALES_RECEIPT, ITEM_ADJUSTMENT, JOB_ORDER, ROLL_OVER, MATERIAL_ADJUSTMENT, WAREHOUSE, ITEM_TRANSFER, PURCHASE_ORDER, PURCHASE_REQUISITION, PURCHASE_INVOICE, PURCHASE_RETURN, RECEIVE_ITEM, PURCHASE_PAYMENT Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/webhook-renew.do **GET** `/api/webhook-renew.do` **Operation ID**: `/api/webhook-renew-GET` **Tags**: /api Memperpanjang lama aktif webhook #### Responses ##### 200 Success ### /api/access-privilege/detail.do **GET** `/api/access-privilege/detail.do` **Operation ID**: `/api/access-privilege/detail-GET` **Tags**: /api/access-privilege Melihat detil data Akses Grup berdasarkan id atau identifier tertentu #### Security - **Requirement 1**: - **default** (scopes: access_privilege_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Identitas unik dari sebuah record data. Didapatkan dari field id yang ada di setiap record data. Cth: 1, 2, 3 (Angka non desimal) | | | #### Responses ##### 200 Success ### /api/access-privilege/list.do **GET** `/api/access-privilege/list.do` **Operation ID**: `/api/access-privilege/list-GET` **Tags**: /api/access-privilege Melihat daftar data Akses Grup, dengan filter yang sesuai #### Security - **Requirement 1**: - **default** (scopes: access_privilege_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | filter.keywords.op | query | enum[BETWEEN|CONTAIN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.keywords.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: Halo Semua 123 | | | | keywords | query | string | No | Kata kunci pencarian data Cth: Halo Semua 123 | | | | sp.page | query | integer | No | Halaman data. Mulai dari angka 1 (Cth: 1, 2, 3, dll) Cth: 1, 2, 3 (Angka non desimal) | | | | sp.pageSize | query | integer | No | Jumlah data per halaman. Default: 20 Cth: 1, 2, 3 (Angka non desimal) | | | | sp.sort | query | string | No | Urutkan data berdasarkan nama field dan cara pengurutan (ascending / descending). Contoh, jika ingin diurutkan berdasarkan nama secara ascending, lalu berdasarkan nomor secara descending maka gunakan: name|asc;no|desc Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/auto-number/list.do **GET** `/api/auto-number/list.do` **Operation ID**: `/api/auto-number/list-GET` **Tags**: /api/auto-number Melihat daftar data Penomoran, dengan filter yang sesuai #### Security - **Requirement 1**: - **default** (scopes: auto_number_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | filter.keywords.op | query | enum[BETWEEN|CONTAIN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.keywords.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: Halo Semua 123 | | | | filter.lastUpdate.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.lastUpdate.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 31/03/2016 18:30:43 | | | | filter.transactionType.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.transactionType.val | query | array[enum[ABT|ACC|ACT|ANT|AST|AUD|B15|B23|B42|BMQ|BOM|BPC|BR|BRN|BS|BT|BTF|BVC|CCL|CCT|CDP|CDT|CMT|CSF|CST|CTC|CUR|DCF|DEP|DFT|DO|DPK|DPT|EIC|EMP|EPH|EPS|EPT|EPY|ES|EXI|EXP|FAA|FAD|FAE|FEE|FFT|FGS|FOB|FPO|FTF|GDT|GLH|IA|IB|ICT|IT|ITM|JC|JV|L23|LOC|MA|MO|MPP|MS|MTX|OLC|OLO|OPO|OPR|P15|P21|PAY|PCT|PDC|PED|PEM|PEU|PEX|PHA|PHI|PI|PID|PJK|PO|POR|PPN|PPT|PPY|PR|PRC|PRJ|PRL|PRT|PS|PSG|PST|PTF|PTP|RCT|RI|RO|RPT|RSA|RTX|S15|S23|S42|SCO|SHA|SHP|SI|SID|SNE|SO|SPA|SPC|SPT|SPY|SQ|SRT|SSP|ST|STC|TAX|TFO|TRM|UAP|UOM|VAS|VCL|VCT|VDR|VPA|VSC|VST|WHS|WO|WP]] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan | | | | sp.page | query | integer | No | Halaman data. Mulai dari angka 1 (Cth: 1, 2, 3, dll) Cth: 1, 2, 3 (Angka non desimal) | | | | sp.pageSize | query | integer | No | Jumlah data per halaman. Default: 20 Cth: 1, 2, 3 (Angka non desimal) | | | | sp.sort | query | string | No | Urutkan data berdasarkan nama field dan cara pengurutan (ascending / descending). Contoh, jika ingin diurutkan berdasarkan nama secara ascending, lalu berdasarkan nomor secara descending maka gunakan: name|asc;no|desc Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/bank-transfer/bulk-save.do **POST** `/api/bank-transfer/bulk-save.do` **Operation ID**: `/api/bank-transfer/bulk-save-POST` **Tags**: /api/bank-transfer Membuat mengedit beberapa data Transfer Bank sekaligus (Max: 100 data dalam 1 kali request). Ganti nama parameter "[n]" dengan index data mulai dari nol (Cth: data[0], data[1], dst.) pada parameter request. #### Security - **Requirement 1**: - **default** (scopes: bank_transfer_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | data | array[object] | Yes | | | | #### Responses ##### 200 Success ### /api/bank-transfer/delete.do **DELETE** `/api/bank-transfer/delete.do` **Operation ID**: `/api/bank-transfer/delete-DELETE` **Tags**: /api/bank-transfer Menghapus data Transfer Bank berdasarkan id tertentu #### Security - **Requirement 1**: - **default** (scopes: bank_transfer_delete) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Menghapus daftar data sesuai dengan id data Cth: 1, 2, 3 (Angka non desimal) | | | | number | query | string | No | Menghapus daftar sesuai dengan Nomor transaksi (ini adalah alternatif dari parameter id data) Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/bank-transfer/detail.do **GET** `/api/bank-transfer/detail.do` **Operation ID**: `/api/bank-transfer/detail-GET` **Tags**: /api/bank-transfer Melihat detil data Transfer Bank berdasarkan id atau identifier tertentu #### Security - **Requirement 1**: - **default** (scopes: bank_transfer_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Identitas unik dari sebuah record data. Didapatkan dari field id yang ada di setiap record data. Cth: 1, 2, 3 (Angka non desimal) | | | | number | query | string | No | Melihat detil daftar sesuai dengan Nomor transaksi (ini adalah alternatif dari parameter id data) Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/bank-transfer/list.do **GET** `/api/bank-transfer/list.do` **Operation ID**: `/api/bank-transfer/list-GET` **Tags**: /api/bank-transfer Melihat daftar data Transfer Bank, dengan filter yang sesuai #### Security - **Requirement 1**: - **default** (scopes: bank_transfer_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | fields | query | string | No | Field-field yang ingin ditampilkan, dipisahkan dengan koma. Daftar field yang dapat digunakan dapat dilihat pada response dari API detail.do. Cth: id, name, no Cth: Halo Semua 123 | | | | filter.keywords.op | query | enum[BETWEEN|CONTAIN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.keywords.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: Halo Semua 123 | | | | filter.lastUpdate.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.lastUpdate.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 31/03/2016 18:30:43 | | | | filter.number.op | query | enum[BETWEEN|CONTAIN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.number.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: Halo Semua 123 | | | | sp.page | query | integer | No | Halaman data. Mulai dari angka 1 (Cth: 1, 2, 3, dll) Cth: 1, 2, 3 (Angka non desimal) | | | | sp.pageSize | query | integer | No | Jumlah data per halaman. Default: 20 Cth: 1, 2, 3 (Angka non desimal) | | | | sp.sort | query | string | No | Urutkan data berdasarkan nama field dan cara pengurutan (ascending / descending). Contoh, jika ingin diurutkan berdasarkan nama secara ascending, lalu berdasarkan nomor secara descending maka gunakan: name|asc;no|desc Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/bank-transfer/save.do **POST** `/api/bank-transfer/save.do` **Operation ID**: `/api/bank-transfer/save-POST` **Tags**: /api/bank-transfer Membuat data Transfer Bank baru atau mengedit data Transfer Bank yang sudah ada #### Security - **Requirement 1**: - **default** (scopes: bank_transfer_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | fromBankAmount | number | Yes | Jumlah nilai transaksi transfer terkait Cth: 95275.123456 (Nilai maksimum: 999 miliar dengan 6 digit desimal) | | | | fromBankNo | string | Yes | Nomor akun perkiraan bank yang menjadi sumber untuk transaksi transfer terkait Cth: Halo Semua 123 | | | | toBankNo | string | Yes | Nomor akun perkiraan bank yang menjadi tujuan untuk transaksi transfer terkait Cth: Halo Semua 123 | | | | transDate | string | Yes | Tanggal pengakuan yang ingin dicatat untuk transaksi terkait Cth: 31/03/2016 | | | | branchId | integer | No | ID record cabang yang ingin digunakan Cth: 1, 2, 3 (Angka non desimal) | | | | branchName | string | No | Nama cabang yang ingin digunakan Cth: Halo Semua 123 | | | | description | string | No | Catatan tambahan untuk transaksi terkait Cth: Halo Semua 123 | | | | detailBankTransfer | array[object] | No | | | | | differenceAccountNo | string | No | Nomor akun perkiraan bank yang digunakan untuk mencatat selisih nilai tukar mata uang (jika mata uang sumber dan tujuan berbeda) Cth: Halo Semua 123 | | | | fromBankRate | number | No | Nilai tukar mata uang untuk bank sumber (jika mata uang bank sumber berbeda dengan mata uang default yang digunakan di database) Cth: 95275.123456 (Nilai maksimum: 999 miliar dengan 6 digit desimal) | | | | id | integer | No | Nomor ID internal yang menjadi identitas dari data terkait. Perlu diisi apabila ingin melakukan perubahan atau penghapusan data terkait Cth: 1, 2, 3 (Angka non desimal) | | | | number | string | No | Nomor transaksi yang ingin digunakan untuk mengidentifikasi transaksi terkait. Isi parameter ini jika tidak menggunakan penomoran otomatis. Cth: Halo Semua 123 | | | | toBankRate | number | No | Nilai tukar mata uang untuk bank tujuan (jika mata uang bank tujuan berbeda dengan mata uang default yang digunakan di database) Cth: 95275.123456 (Nilai maksimum: 999 miliar dengan 6 digit desimal) | | | | typeAutoNumber | integer | No | ID record penomoran transaksi yang ingin digunakan (kosongkan jika menggunakan penomoran default) Cth: 1, 2, 3 (Angka non desimal) | | | #### Responses ##### 200 Success ### /api/branch/bulk-save.do **POST** `/api/branch/bulk-save.do` **Operation ID**: `/api/branch/bulk-save-POST` **Tags**: /api/branch Membuat mengedit beberapa data Cabang sekaligus (Max: 100 data dalam 1 kali request). Ganti nama parameter "[n]" dengan index data mulai dari nol (Cth: data[0], data[1], dst.) pada parameter request. #### Security - **Requirement 1**: - **default** (scopes: branch_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | data | array[object] | Yes | | | | #### Responses ##### 200 Success ### /api/branch/delete.do **DELETE** `/api/branch/delete.do` **Operation ID**: `/api/branch/delete-DELETE` **Tags**: /api/branch Menghapus data Cabang berdasarkan id tertentu #### Security - **Requirement 1**: - **default** (scopes: branch_delete) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Menghapus daftar data sesuai dengan id data Cth: 1, 2, 3 (Angka non desimal) | | | | branchName | query | string | No | Menghapus daftar data sesuai dengan Nama Cabang (ini adalah alternatif dari parameter id data) Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/branch/detail.do **GET** `/api/branch/detail.do` **Operation ID**: `/api/branch/detail-GET` **Tags**: /api/branch Melihat detil data Cabang berdasarkan id atau identifier tertentu #### Security - **Requirement 1**: - **default** (scopes: branch_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Identitas unik dari sebuah record data. Didapatkan dari field id yang ada di setiap record data. Cth: 1, 2, 3 (Angka non desimal) | | | | branchName | query | string | No | Melihat daftar data sesuai dengan Nama Cabang (ini adalah alternatif dari parameter id data) Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/branch/list.do **GET** `/api/branch/list.do` **Operation ID**: `/api/branch/list-GET` **Tags**: /api/branch Melihat daftar data Cabang, dengan filter yang sesuai #### Security - **Requirement 1**: - **default** (scopes: branch_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | filter.keywords.op | query | enum[BETWEEN|CONTAIN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.keywords.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: Halo Semua 123 | | | | filter.lastUpdate.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.lastUpdate.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 31/03/2016 18:30:43 | | | | filter.suspended | query | boolean | No | Filter data yang ingin ditampilkan berdasarkan Status Non Aktif Cth: true / false | | | | keywords | query | string | No | Kata kunci pencarian data Cth: Halo Semua 123 | | | | sp.page | query | integer | No | Halaman data. Mulai dari angka 1 (Cth: 1, 2, 3, dll) Cth: 1, 2, 3 (Angka non desimal) | | | | sp.pageSize | query | integer | No | Jumlah data per halaman. Default: 20 Cth: 1, 2, 3 (Angka non desimal) | | | | sp.sort | query | string | No | Urutkan data berdasarkan nama field dan cara pengurutan (ascending / descending). Contoh, jika ingin diurutkan berdasarkan nama secara ascending, lalu berdasarkan nomor secara descending maka gunakan: name|asc;no|desc Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/branch/save.do **POST** `/api/branch/save.do` **Operation ID**: `/api/branch/save-POST` **Tags**: /api/branch Membuat data Cabang baru atau mengedit data Cabang yang sudah ada #### Security - **Requirement 1**: - **default** (scopes: branch_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | name | string | Yes | Nama Cabang Cth: Halo Semua 123 | | | | city | string | No | Kota Cth: Halo Semua 123 | | | | country | string | No | Negara Cth: Halo Semua 123 | | | | id | integer | No | Nomor ID internal yang menjadi identitas dari data terkait. Perlu diisi apabila ingin melakukan perubahan atau penghapusan data terkait Cth: 1, 2, 3 (Angka non desimal) | | | | province | string | No | Provinsi Cth: Halo Semua 123 | | | | street | string | No | Jalan Cth: Halo Semua 123 | | | | zipCode | string | No | K.Pos Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/currency/bulk-save.do **POST** `/api/currency/bulk-save.do` **Operation ID**: `/api/currency/bulk-save-POST` **Tags**: /api/currency Membuat mengedit beberapa data Mata Uang sekaligus (Max: 100 data dalam 1 kali request). Ganti nama parameter "[n]" dengan index data mulai dari nol (Cth: data[0], data[1], dst.) pada parameter request. #### Security - **Requirement 1**: - **default** (scopes: currency_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | data | array[object] | Yes | | | | #### Responses ##### 200 Success ### /api/currency/detail.do **GET** `/api/currency/detail.do` **Operation ID**: `/api/currency/detail-GET` **Tags**: /api/currency Melihat detil data Mata Uang berdasarkan id atau identifier tertentu #### Security - **Requirement 1**: - **default** (scopes: currency_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Identitas unik dari sebuah record data. Didapatkan dari field id yang ada di setiap record data. Cth: 1, 2, 3 (Angka non desimal) | | | #### Responses ##### 200 Success ### /api/currency/exchange-rate.do **GET** `/api/currency/exchange-rate.do` **Operation ID**: `/api/currency/exchange-rate-GET` **Tags**: /api/currency Melihat detil data Histori Kurs mata uang berdasarkan id atau identifier tertentu #### Security - **Requirement 1**: - **default** (scopes: currency_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | code | query | string | Yes | Kode Cth: Halo Semua 123 | | | | id | query | integer | No | Identitas unik dari sebuah record data. Didapatkan dari field id yang ada di setiap record data. Cth: 1, 2, 3 (Angka non desimal) | | | #### Responses ##### 200 Success ### /api/currency/fiscal-rate.do **GET** `/api/currency/fiscal-rate.do` **Operation ID**: `/api/currency/fiscal-rate-GET` **Tags**: /api/currency Melihat detil data Histori Kurs Pajak mata uang berdasarkan id atau identifier tertentu #### Security - **Requirement 1**: - **default** (scopes: currency_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | code | query | string | Yes | Kode Cth: Halo Semua 123 | | | | id | query | integer | No | Identitas unik dari sebuah record data. Didapatkan dari field id yang ada di setiap record data. Cth: 1, 2, 3 (Angka non desimal) | | | #### Responses ##### 200 Success ### /api/currency/list.do **GET** `/api/currency/list.do` **Operation ID**: `/api/currency/list-GET` **Tags**: /api/currency Melihat daftar data Mata Uang, dengan filter yang sesuai #### Security - **Requirement 1**: - **default** (scopes: currency_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | keywords | query | string | No | Kata kunci pencarian data Cth: Halo Semua 123 | | | | sp.page | query | integer | No | Halaman data. Mulai dari angka 1 (Cth: 1, 2, 3, dll) Cth: 1, 2, 3 (Angka non desimal) | | | | sp.pageSize | query | integer | No | Jumlah data per halaman. Default: 20 Cth: 1, 2, 3 (Angka non desimal) | | | | sp.sort | query | string | No | Urutkan data berdasarkan nama field dan cara pengurutan (ascending / descending). Contoh, jika ingin diurutkan berdasarkan nama secara ascending, lalu berdasarkan nomor secara descending maka gunakan: name|asc;no|desc Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/currency/save.do **POST** `/api/currency/save.do` **Operation ID**: `/api/currency/save-POST` **Tags**: /api/currency Membuat data Mata Uang baru atau mengedit data Mata Uang yang sudah ada #### Security - **Requirement 1**: - **default** (scopes: currency_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | code | string | Yes | Kode Cth: Halo Semua 123 | | | | id | integer | No | Nomor ID internal yang menjadi identitas dari data terkait. Perlu diisi apabila ingin melakukan perubahan atau penghapusan data terkait Cth: 1, 2, 3 (Angka non desimal) | | | #### Responses ##### 200 Success ### /api/customer/bulk-save.do **POST** `/api/customer/bulk-save.do` **Operation ID**: `/api/customer/bulk-save-POST` **Tags**: /api/customer Membuat mengedit beberapa data Pelanggan sekaligus (Max: 100 data dalam 1 kali request). Ganti nama parameter "[n]" dengan index data mulai dari nol (Cth: data[0], data[1], dst.) pada parameter request. #### Security - **Requirement 1**: - **default** (scopes: customer_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | data | array[object] | Yes | | | | #### Responses ##### 200 Success ### /api/customer/delete.do **DELETE** `/api/customer/delete.do` **Operation ID**: `/api/customer/delete-DELETE` **Tags**: /api/customer Melihat detil data Pelanggan berdasarkan id atau identifier tertentu #### Security - **Requirement 1**: - **default** (scopes: customer_delete) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Menghapus daftar data sesuai dengan id data Cth: 1, 2, 3 (Angka non desimal) | | | | customerNo | query | string | No | Menghapus daftar data sesuai dengan Nomor Identitas Pelanggan (ini adalah alternatif dari parameter id data) Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/customer/detail.do **GET** `/api/customer/detail.do` **Operation ID**: `/api/customer/detail-GET` **Tags**: /api/customer Melihat detil data Pelanggan berdasarkan id atau identifier tertentu #### Security - **Requirement 1**: - **default** (scopes: customer_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Identitas unik dari sebuah record data. Didapatkan dari field id yang ada di setiap record data. Cth: 1, 2, 3 (Angka non desimal) | | | | customerNo | query | string | No | Melihat detil daftar sesuai dengan Nomor Identitas Pelanggan (ini adalah alternatif dari parameter id data) Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/customer/list.do **GET** `/api/customer/list.do` **Operation ID**: `/api/customer/list-GET` **Tags**: /api/customer Melihat daftar data Pelanggan, dengan filter yang sesuai #### Security - **Requirement 1**: - **default** (scopes: customer_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | fields | query | string | No | Field-field yang ingin ditampilkan, dipisahkan dengan koma. Daftar field yang dapat digunakan dapat dilihat pada response dari API detail.do. Cth: id, name, no Cth: Halo Semua 123 | | | | filter.branchId.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.branchId.val | query | array[integer] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 1, 2, 3 (Angka non desimal) | | | | filter.branchName | query | string | No | Filter data yang ingin ditampilkan berdasarkan Nama Cabang Cth: Halo Semua 123 | | | | filter.customerCategoryId.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.customerCategoryId.val | query | array[integer] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 1, 2, 3 (Angka non desimal) | | | | filter.keywords.op | query | enum[BETWEEN|CONTAIN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.keywords.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: Halo Semua 123 | | | | filter.lastUpdate.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.lastUpdate.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 31/03/2016 18:30:43 | | | | filter.no.op | query | enum[BETWEEN|CONTAIN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.no.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: Halo Semua 123 | | | | filter.npwpNo.op | query | enum[BETWEEN|CONTAIN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.npwpNo.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: Halo Semua 123 | | | | filter.suspended | query | boolean | No | Filter data yang ingin ditampilkan berdasarkan Status Non Aktif Cth: true / false | | | | keywords | query | string | No | Kata kunci pencarian data Cth: Halo Semua 123 | | | | lastUpdateFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Waktu perubahan data (Cth: 25/07/2015 14:38:45) | | | | npwpNo | query | string | No | Filter data yang ingin ditampilkan berdasarkan Nomor NPWP pelanggan Cth: Halo Semua 123 | | | | sp.page | query | integer | No | Halaman data. Mulai dari angka 1 (Cth: 1, 2, 3, dll) Cth: 1, 2, 3 (Angka non desimal) | | | | sp.pageSize | query | integer | No | Jumlah data per halaman. Default: 20 Cth: 1, 2, 3 (Angka non desimal) | | | | sp.sort | query | string | No | Urutkan data berdasarkan nama field dan cara pengurutan (ascending / descending). Contoh, jika ingin diurutkan berdasarkan nama secara ascending, lalu berdasarkan nomor secara descending maka gunakan: name|asc;no|desc Cth: Halo Semua 123 | | | | suspendedFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Status Non Aktif Cth: true, false | | | #### Responses ##### 200 Success ### /api/customer/save.do **POST** `/api/customer/save.do` **Operation ID**: `/api/customer/save-POST` **Tags**: /api/customer Membuat data Pelanggan baru atau mengedit data Pelanggan yang sudah ada #### Security - **Requirement 1**: - **default** (scopes: customer_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | name | string | Yes | Nama entitas. Cth: PT. XYZ, John Doe, dll) Cth: Halo Semua 123 | | | | transDate | string | Yes | Tanggal pengakuan yang ingin dicatat untuk transaksi terkait Cth: 31/03/2016 | | | | billCity | string | No | Nama kota alamat penagihan Cth: Halo Semua 123 | | | | billCountry | string | No | Nama negara alamat pengiriman Cth: Halo Semua 123 | | | | billProvince | string | No | Nama provinsi alamat penagihan Cth: Halo Semua 123 | | | | billStreet | string | No | Nama jalan alamat penagihan Cth: Halo Semua 123 | | | | billZipCode | string | No | Kode pos alamat penagihan Cth: Halo Semua 123 | | | | branchId | integer | No | ID record cabang yang ingin digunakan Cth: 1, 2, 3 (Angka non desimal) | | | | branchName | string | No | Nama cabang yang ingin digunakan Cth: Halo Semua 123 | | | | categoryName | string | No | Nama record kategori pelanggan. Cth: Grosir, Ritel, dll Cth: Halo Semua 123 | | | | consignmentStore | boolean | No | Apakah perusahaan menitipkan barang untuk dijual (konsinyasi) kepada pelanggan terkait Cth: true / false | | | | currencyCode | string | No | Kode record mata uang default yang ingin digunakan pada saat bertransaksi dengan perusahaan terkait (Cth: IDR, USD, dll) Cth: Halo Semua 123 | | | | customerDownPaymentAccountListNo | array[string] | No | Kode Akun Uang Muka Cth: Halo Semua 123 | | | | customerLimitAge | boolean | No | Apakah ingin membatasi umur piutang maksimum yang diperbolehkan untuk pelanggan terkait. Nilai umur piutang maksimum ditentukan pada field: customerLimitAgeValue Cth: true / false | | | | customerLimitAgeValue | integer | No | Jumlah hari maksimum umur piutang yang diperbolehkan untuk pelanggan terkait Cth: 1, 2, 3 (Angka non desimal) | | | | customerLimitAmount | boolean | No | Apakah ingin membatasi maksimum total piutang yang diperbolehkan untuk pelanggan terkait. Nilai jumlah piutang maksimum ditentukan pada field:customerLimitAmountValue Cth: true / false | | | | customerLimitAmountValue | number | No | Jumlah maksimum total piutang (dalam satuan mata uang default perusahaan) yang diperbolehkan untuk pelanggan terkait Cth: 95275.123456 (Nilai maksimum: 999 miliar dengan 6 digit desimal) | | | | customerNo | string | No | Nomor identitas pelanggan Cth: Halo Semua 123 | | | | customerReceivableAccountListNo | array[string] | No | Kode Akun Piutang Cth: Halo Semua 123 | | | | customerTaxType | enum[BESARAN_TERTENTU|BKN_PEMUNGUT_PPN|DPP_NILAILAIN|EXPBKP_TDKWJD|EXPBKP_WJD|EXP_JKP|PAJAK_DIDEEMED|PEMUNGUT_BENDAHARA_PEMERINTAH|PEMUNGUT_PPN|PENYERAHAN_ASSET|PENYERAHAN_LAIN|PPN_DIBEBASKAN|PPN_TDK_DIPUNGUT] | No | | | | | defaultIncTax | boolean | No | Apakah secara default transaksi dengan perushaan terkait akan dikenakan pajak Cth: true / false | | | | defaultSalesDisc | string | No | Formula diskon default. Cth: 2+5 (Artinya: diskon 2% + 5%) Cth: Halo Semua 123 | | | | description | string | No | Catatan tambahan untuk transaksi terkait Cth: Halo Semua 123 | | | | detailContact | array[object] | No | | | | | detailOpenBalance | array[object] | No | | | | | detailShipAddress | array[object] | No | | | | | discountCategoryName | string | No | Nama Kategori Diskon yang ingin digunakan untuk pelanggan. Kategori diskon akan memberikan diskon barang kepada pelanggan Cth: Halo Semua 123 | | | | email | string | No | Alamat Email (Cth: johndoe@example.com) Cth: Halo Semua 123 | | | | fax | string | No | Nomor faximili Cth: Halo Semua 123 | | | | id | integer | No | Nomor ID internal yang menjadi identitas dari data terkait. Perlu diisi apabila ingin melakukan perubahan atau penghapusan data terkait Cth: 1, 2, 3 (Angka non desimal) | | | | mobilePhone | string | No | Nomor handphone Cth: Halo Semua 123 | | | | notes | string | No | Catatan tambahan untuk data perusahaan terkait Cth: Halo Semua 123 | | | | npwpNo | string | No | Nomor NPWP (Nomor Pokok Wajib Pajak) Cth: Halo Semua 123 | | | | number | string | No | Nomor transaksi yang ingin digunakan untuk mengidentifikasi transaksi terkait. Isi parameter ini jika tidak menggunakan penomoran otomatis. Cth: Halo Semua 123 | | | | pkpNo | string | No | Nomor PKP (Pengusaha Kena Pajak) Cth: Halo Semua 123 | | | | priceCategoryName | string | No | Nama Kategori Harga yang ingin digunakan untuk pelanggan. Kategori harga akan mempengaruhi harga jual barang kepada pelanggan Cth: Halo Semua 123 | | | | salesmanListNumber | array[string] | No | Daftar Nomor identitas tenaga penjual yang melayani pelanggan terkait Cth: Halo Semua 123 | | | | salesmanNumber | string | No | Nomor identitas tenaga penjual yang melayani pelanggan terkait Cth: Halo Semua 123 | | | | shipCity | string | No | Nama kota alamat pengiriman Cth: Halo Semua 123 | | | | shipCountry | string | No | Nama negara alamat pengiriman Cth: Halo Semua 123 | | | | shipProvince | string | No | Nama provinsi alamat pengiriman Cth: Halo Semua 123 | | | | shipSameAsBill | boolean | No | Apakah alamat pengiriman sama dengan alamat penagihan Cth: true / false | | | | shipStreet | string | No | Nama jalan alamat pengiriman Cth: Halo Semua 123 | | | | shipZipCode | string | No | Kode pos alamat pengiriman Cth: Halo Semua 123 | | | | taxCity | string | No | Nama kota alamat pajak Cth: Halo Semua 123 | | | | taxCountry | string | No | Nama negara alamat pajak Cth: Halo Semua 123 | | | | taxProvince | string | No | Nama provinsi alamat pajak Cth: Halo Semua 123 | | | | taxSameAsBill | boolean | No | Apakah alamat pajak sama dengan alamat penagihan Cth: true / false | | | | taxStreet | string | No | Nama jalan alamat pajak Cth: Halo Semua 123 | | | | taxZipCode | string | No | Kode pos alamat pajak Cth: Halo Semua 123 | | | | termName | string | No | Nama record termin pembayaran default yang ingin digunakan pada saat bertransaksi dengan perusahaan terkait Cth: Halo Semua 123 | | | | typeAutoNumber | integer | No | ID record penomoran transaksi yang ingin digunakan (kosongkan jika menggunakan penomoran default) Cth: 1, 2, 3 (Angka non desimal) | | | | website | string | No | Alamat Website (Cth: http://cpssoft.com) Cth: Halo Semua 123 | | | | workPhone | string | No | Nomor telepon kantor Cth: Halo Semua 123 | | | | wpName | string | No | company.api_wp_name_desc Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/customer-category/bulk-save.do **POST** `/api/customer-category/bulk-save.do` **Operation ID**: `/api/customer-category/bulk-save-POST` **Tags**: /api/customer-category Membuat mengedit beberapa data Kategori Pelanggan sekaligus (Max: 100 data dalam 1 kali request). Ganti nama parameter "[n]" dengan index data mulai dari nol (Cth: data[0], data[1], dst.) pada parameter request. #### Security - **Requirement 1**: - **default** (scopes: customer_category_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | data | array[object] | Yes | | | | #### Responses ##### 200 Success ### /api/customer-category/delete.do **DELETE** `/api/customer-category/delete.do` **Operation ID**: `/api/customer-category/delete-DELETE` **Tags**: /api/customer-category Menghapus data Kategori Pelanggan berdasarkan id tertentu #### Security - **Requirement 1**: - **default** (scopes: customer_category_delete) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Menghapus daftar data sesuai dengan id data Cth: 1, 2, 3 (Angka non desimal) | | | #### Responses ##### 200 Success ### /api/customer-category/detail.do **GET** `/api/customer-category/detail.do` **Operation ID**: `/api/customer-category/detail-GET` **Tags**: /api/customer-category Melihat detil data Akun Perkiraan berdasarkan id atau identifier tertentu #### Security - **Requirement 1**: - **default** (scopes: customer_category_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Identitas unik dari sebuah record data. Didapatkan dari field id yang ada di setiap record data. Cth: 1, 2, 3 (Angka non desimal) | | | #### Responses ##### 200 Success ### /api/customer-category/list.do **GET** `/api/customer-category/list.do` **Operation ID**: `/api/customer-category/list-GET` **Tags**: /api/customer-category Melihat daftar data Akun Perkiraan, dengan filter yang sesuai #### Security - **Requirement 1**: - **default** (scopes: customer_category_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | fields | query | string | No | Field-field yang ingin ditampilkan, dipisahkan dengan koma. Daftar field yang dapat digunakan dapat dilihat pada response dari API detail.do. Cth: id, name, no Cth: Halo Semua 123 | | | | filter.id.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.id.val | query | array[integer] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 1, 2, 3 (Angka non desimal) | | | | filter.keywords.op | query | enum[BETWEEN|CONTAIN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.keywords.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: Halo Semua 123 | | | | filter.leafOnly | query | boolean | No | Filter data agar tidak menampilkan data induk Cth: true / false | | | | keywords | query | string | No | Kata kunci pencarian data Cth: Halo Semua 123 | | | | leafOnly | query | boolean | No | Filter data agar tidak menampilkan Akun Induk Cth: true / false | | | | sp.page | query | integer | No | Halaman data. Mulai dari angka 1 (Cth: 1, 2, 3, dll) Cth: 1, 2, 3 (Angka non desimal) | | | | sp.pageSize | query | integer | No | Jumlah data per halaman. Default: 20 Cth: 1, 2, 3 (Angka non desimal) | | | | sp.sort | query | string | No | Urutkan data berdasarkan nama field dan cara pengurutan (ascending / descending). Contoh, jika ingin diurutkan berdasarkan nama secara ascending, lalu berdasarkan nomor secara descending maka gunakan: name|asc;no|desc Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/customer-category/save.do **POST** `/api/customer-category/save.do` **Operation ID**: `/api/customer-category/save-POST` **Tags**: /api/customer-category Membuat data Kategori Pelanggan baru atau mengedit data Kategori Pelanggan yang sudah ada #### Security - **Requirement 1**: - **default** (scopes: customer_category_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | name | string | Yes | Nama Kategori Pelanggan Cth: Halo Semua 123 | | | | defaultCategory | boolean | No | Default Kategori Pelanggan Cth: true / false | | | | id | integer | No | Nomor ID internal yang menjadi identitas dari data terkait. Perlu diisi apabila ingin melakukan perubahan atau penghapusan data terkait Cth: 1, 2, 3 (Angka non desimal) | | | | parentName | string | No | Nama Induk Kategori Pelanggan Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/customer-claim/bulk-save.do **POST** `/api/customer-claim/bulk-save.do` **Operation ID**: `/api/customer-claim/bulk-save-POST` **Tags**: /api/customer-claim Membuat mengedit beberapa data Klaim Pelanggan sekaligus (Max: 100 data dalam 1 kali request). Ganti nama parameter "[n]" dengan index data mulai dari nol (Cth: data[0], data[1], dst.) pada parameter request. #### Security - **Requirement 1**: - **default** (scopes: customer_claim_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | data | array[object] | Yes | | | | #### Responses ##### 200 Success ### /api/customer-claim/delete.do **DELETE** `/api/customer-claim/delete.do` **Operation ID**: `/api/customer-claim/delete-DELETE` **Tags**: /api/customer-claim Menghapus data Klaim Pelanggan berdasarkan id tertentu #### Security - **Requirement 1**: - **default** (scopes: customer_claim_delete) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Menghapus daftar data sesuai dengan id data Cth: 1, 2, 3 (Angka non desimal) | | | | number | query | string | No | Menghapus daftar sesuai dengan Nomor transaksi (ini adalah alternatif dari parameter id data) Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/customer-claim/detail.do **GET** `/api/customer-claim/detail.do` **Operation ID**: `/api/customer-claim/detail-GET` **Tags**: /api/customer-claim Melihat detil data Klaim Pelanggan berdasarkan id atau identifier tertentu #### Security - **Requirement 1**: - **default** (scopes: customer_claim_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Identitas unik dari sebuah record data. Didapatkan dari field id yang ada di setiap record data. Cth: 1, 2, 3 (Angka non desimal) | | | | number | query | string | No | Melihat detil daftar sesuai dengan Nomor transaksi (ini adalah alternatif dari parameter id data) Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/customer-claim/list.do **GET** `/api/customer-claim/list.do` **Operation ID**: `/api/customer-claim/list-GET` **Tags**: /api/customer-claim Melihat daftar data Klaim Pelanggan, dengan filter yang sesuai #### Security - **Requirement 1**: - **default** (scopes: customer_claim_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | fields | query | string | No | Field-field yang ingin ditampilkan, dipisahkan dengan koma. Daftar field yang dapat digunakan dapat dilihat pada response dari API detail.do. Cth: id, name, no Cth: Halo Semua 123 | | | | filter.branchId.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.branchId.val | query | array[integer] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 1, 2, 3 (Angka non desimal) | | | | filter.branchName | query | string | No | Filter data yang ingin ditampilkan berdasarkan Nama Cabang Cth: Halo Semua 123 | | | | filter.customerNo | query | string | No | Filter data yang ingin ditampilkan berdasarkan Nomor Identitas Pelanggan Cth: Halo Semua 123 | | | | filter.keywords.op | query | enum[BETWEEN|CONTAIN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.keywords.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: Halo Semua 123 | | | | filter.lastUpdate.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.lastUpdate.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 31/03/2016 18:30:43 | | | | filter.number.op | query | enum[BETWEEN|CONTAIN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.number.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: Halo Semua 123 | | | | filter.transDate.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.transDate.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 31/03/2016 | | | | filter.type | query | enum[CUSTOMER_CLAIM_IN|CUSTOMER_CLAIM_OUT] | No | Filter berdasarkan tipe Klaim Pelanggan. Nilai yang dapat dikirimkan adalah CUSTOMER_CLAIM_OUT atau CUSTOMER_CLAIM_IN | | | | keywords | query | string | No | Kata kunci pencarian data Cth: Halo Semua 123 | | | | lastUpdateFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Waktu perubahan data (Cth: 25/07/2015 14:38:45) | | | | sp.page | query | integer | No | Halaman data. Mulai dari angka 1 (Cth: 1, 2, 3, dll) Cth: 1, 2, 3 (Angka non desimal) | | | | sp.pageSize | query | integer | No | Jumlah data per halaman. Default: 20 Cth: 1, 2, 3 (Angka non desimal) | | | | sp.sort | query | string | No | Urutkan data berdasarkan nama field dan cara pengurutan (ascending / descending). Contoh, jika ingin diurutkan berdasarkan nama secara ascending, lalu berdasarkan nomor secara descending maka gunakan: name|asc;no|desc Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/customer-claim/save.do **POST** `/api/customer-claim/save.do` **Operation ID**: `/api/customer-claim/save-POST` **Tags**: /api/customer-claim Membuat data Klaim Pelanggan baru atau mengedit data Klaim Pelanggan yang sudah ada #### Security - **Requirement 1**: - **default** (scopes: customer_claim_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | customerClaimType | enum[CUSTOMER_CLAIM_IN|CUSTOMER_CLAIM_OUT] | Yes | | | | | customerNo | string | Yes | Nomor identitas pelanggan Cth: Halo Semua 123 | | | | detailItem | array[object] | Yes | | | | | transDate | string | Yes | Tanggal pengakuan yang ingin dicatat untuk transaksi terkait Cth: 31/03/2016 | | | | branchId | integer | No | ID record cabang yang ingin digunakan Cth: 1, 2, 3 (Angka non desimal) | | | | branchName | string | No | Nama cabang yang ingin digunakan Cth: Halo Semua 123 | | | | description | string | No | Catatan tambahan untuk transaksi terkait Cth: Halo Semua 123 | | | | fromCustomerClaimNo | string | No | Nomor Klaim Pelanggan (Terima Barang) Cth: Halo Semua 123 | | | | id | integer | No | Nomor ID internal yang menjadi identitas dari data terkait. Perlu diisi apabila ingin melakukan perubahan atau penghapusan data terkait Cth: 1, 2, 3 (Angka non desimal) | | | | number | string | No | Nomor transaksi yang ingin digunakan untuk mengidentifikasi transaksi terkait. Isi parameter ini jika tidak menggunakan penomoran otomatis. Cth: Halo Semua 123 | | | | saveAsStatusType | enum[APPROVED|DRAFT|NEXTUSER_TOAPPROVED|REJECTED|UNAPPROVED] | No | | | | | toAddress | string | No | Alamat penagihan (faktur penjualan) / alamat pengiriman (pengiriman pesanan) / alamat pemasok (faktur pembelian) Cth: Halo Semua 123 | | | | typeAutoNumber | integer | No | ID record penomoran transaksi yang ingin digunakan (kosongkan jika menggunakan penomoran default) Cth: 1, 2, 3 (Angka non desimal) | | | #### Responses ##### 200 Success ### /api/data-classification/bulk-save.do **POST** `/api/data-classification/bulk-save.do` **Operation ID**: `/api/data-classification/bulk-save-POST` **Tags**: /api/data-classification Membuat mengedit beberapa data Kategori Keuangan sekaligus (Max: 100 data dalam 1 kali request). Ganti nama parameter "[n]" dengan index data mulai dari nol (Cth: data[0], data[1], dst.) pada parameter request. #### Security - **Requirement 1**: - **default** (scopes: data_classification_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | data | array[object] | Yes | | | | #### Responses ##### 200 Success ### /api/data-classification/delete.do **DELETE** `/api/data-classification/delete.do` **Operation ID**: `/api/data-classification/delete-DELETE` **Tags**: /api/data-classification Menghapus data Kategori Keuangan berdasarkan id tertentu #### Security - **Requirement 1**: - **default** (scopes: data_classification_delete) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Menghapus daftar data sesuai dengan id data Cth: 1, 2, 3 (Angka non desimal) | | | #### Responses ##### 200 Success ### /api/data-classification/list.do **GET** `/api/data-classification/list.do` **Operation ID**: `/api/data-classification/list-GET` **Tags**: /api/data-classification Melihat daftar data Kategori Keuangan, dengan filter yang sesuai #### Security - **Requirement 1**: - **default** (scopes: data_classification_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | filter.keywords.op | query | enum[BETWEEN|CONTAIN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.keywords.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: Halo Semua 123 | | | | index | query | string | No | Index Kategori Keuangan, sesuai urutan kategori keuangan yang diset di Menu Preferensi | Atribut Tambahan (Cth: 1 - 10) Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/data-classification/save.do **POST** `/api/data-classification/save.do` **Operation ID**: `/api/data-classification/save-POST` **Tags**: /api/data-classification Membuat data Kategori Keuangan baru atau mengedit data Kategori Keuangan yang sudah ada #### Security - **Requirement 1**: - **default** (scopes: data_classification_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | index | integer | Yes | Index Kategori Keuangan, sesuai urutan kategori keuangan yang diset di Menu Preferensi | Atribut Tambahan (Cth: 1 - 10) Cth: 1, 2, 3 (Angka non desimal) | | | | name | string | Yes | Nama Kategori Keuangan Cth: Halo Semua 123 | | | | id | integer | No | Nomor ID internal yang menjadi identitas dari data terkait. Perlu diisi apabila ingin melakukan perubahan atau penghapusan data terkait Cth: 1, 2, 3 (Angka non desimal) | | | | suspended | boolean | No | Kategori Keuangan Non-aktif Cth: true / false | | | #### Responses ##### 200 Success ### /api/delivery-order/bulk-save.do **POST** `/api/delivery-order/bulk-save.do` **Operation ID**: `/api/delivery-order/bulk-save-POST` **Tags**: /api/delivery-order Membuat mengedit beberapa data Pengiriman Pesanan sekaligus (Max: 100 data dalam 1 kali request). Ganti nama parameter "[n]" dengan index data mulai dari nol (Cth: data[0], data[1], dst.) pada parameter request. #### Security - **Requirement 1**: - **default** (scopes: delivery_order_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | data | array[object] | Yes | | | | #### Responses ##### 200 Success ### /api/delivery-order/delete.do **DELETE** `/api/delivery-order/delete.do` **Operation ID**: `/api/delivery-order/delete-DELETE` **Tags**: /api/delivery-order Menghapus data Pengiriman Pesanan berdasarkan id tertentu #### Security - **Requirement 1**: - **default** (scopes: delivery_order_delete) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Menghapus daftar data sesuai dengan id data Cth: 1, 2, 3 (Angka non desimal) | | | | number | query | string | No | Menghapus daftar sesuai dengan Nomor transaksi (ini adalah alternatif dari parameter id data) Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/delivery-order/detail.do **GET** `/api/delivery-order/detail.do` **Operation ID**: `/api/delivery-order/detail-GET` **Tags**: /api/delivery-order Melihat detil data Pengiriman Pesanan berdasarkan id atau identifier tertentu #### Security - **Requirement 1**: - **default** (scopes: delivery_order_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Identitas unik dari sebuah record data. Didapatkan dari field id yang ada di setiap record data. Cth: 1, 2, 3 (Angka non desimal) | | | | number | query | string | No | Melihat detil daftar sesuai dengan Nomor transaksi (ini adalah alternatif dari parameter id data) Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/delivery-order/list.do **GET** `/api/delivery-order/list.do` **Operation ID**: `/api/delivery-order/list-GET` **Tags**: /api/delivery-order Melihat daftar data Pengiriman Pesanan, dengan filter yang sesuai #### Security - **Requirement 1**: - **default** (scopes: delivery_order_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | approvalStatusFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Status Persetujuan Transaksi. Nilai yang dapat digunakan adalah kombinasi dari DRAFT, UNAPPROVED, APPROVED, REJECTED, atau NEXTUSER_TOAPPROVED Cth: ["XXX", "YYY", "ZZZ"] | | | | branchFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Cabang Cth: [50, 120, 150] | | | | customerFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Pelanggan Cth: [{"id":50}, {"id":120}] | | | | fields | query | string | No | Field-field yang ingin ditampilkan, dipisahkan dengan koma. Daftar field yang dapat digunakan dapat dilihat pada response dari API detail.do. Cth: id, name, no Cth: Halo Semua 123 | | | | filter.approvalStatus.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.approvalStatus.val | query | array[enum[APPROVED|DRAFT|NEXTUSER_TOAPPROVED|REJECTED|UNAPPROVED]] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan | | | | filter.branchId.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.branchId.val | query | array[integer] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 1, 2, 3 (Angka non desimal) | | | | filter.branchName | query | string | No | Filter data yang ingin ditampilkan berdasarkan Cabang Cth: Halo Semua 123 | | | | filter.customerId.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.customerId.val | query | array[integer] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 1, 2, 3 (Angka non desimal) | | | | filter.customerNo | query | string | No | Filter data yang ingin ditampilkan berdasarkan Pelanggan Cth: Halo Semua 123 | | | | filter.keywords.op | query | enum[BETWEEN|CONTAIN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.keywords.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: Halo Semua 123 | | | | filter.lastUpdate.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.lastUpdate.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 31/03/2016 18:30:43 | | | | filter.number.op | query | enum[BETWEEN|CONTAIN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.number.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: Halo Semua 123 | | | | filter.shipDate.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.shipDate.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 31/03/2016 | | | | filter.shipmentId.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.shipmentId.val | query | array[integer] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 1, 2, 3 (Angka non desimal) | | | | filter.transDate.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.transDate.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 31/03/2016 | | | | keywords | query | string | No | Kata kunci pencarian data Cth: Halo Semua 123 | | | | lastUpdateFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Waktu perubahan data (Cth: 25/07/2015 14:38:45) Cth: Halo Semua 123 | | | | shipDateFilter | query | string | No | Filter berdasarkan apakah Tanggal Pengiriman Faktur | | | | shipmentFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Pengiriman Cth: [{"id":50}, {"id":120}] | | | | sp.page | query | integer | No | Halaman data. Mulai dari angka 1 (Cth: 1, 2, 3, dll) Cth: 1, 2, 3 (Angka non desimal) | | | | sp.pageSize | query | integer | No | Jumlah data per halaman. Default: 20 Cth: 1, 2, 3 (Angka non desimal) | | | | sp.sort | query | string | No | Urutkan data berdasarkan nama field dan cara pengurutan (ascending / descending). Contoh, jika ingin diurutkan berdasarkan nama secara ascending, lalu berdasarkan nomor secara descending maka gunakan: name|asc;no|desc Cth: Halo Semua 123 | | | | transDateFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Tanggal pengakuan transaksi | | | #### Responses ##### 200 Success ### /api/delivery-order/save.do **POST** `/api/delivery-order/save.do` **Operation ID**: `/api/delivery-order/save-POST` **Tags**: /api/delivery-order Membuat data Pengiriman Pesanan baru atau mengedit data Pengiriman Pesanan yang sudah ada #### Security - **Requirement 1**: - **default** (scopes: delivery_order_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | customerNo | string | Yes | Nomor identitas pelanggan Cth: Halo Semua 123 | | | | transDate | string | Yes | Tanggal pengakuan yang ingin dicatat untuk transaksi terkait Cth: 31/03/2016 | | | | branchId | integer | No | ID record cabang yang ingin digunakan Cth: 1, 2, 3 (Angka non desimal) | | | | branchName | string | No | Nama cabang yang ingin digunakan Cth: Halo Semua 123 | | | | cashDiscPercent | string | No | Isi jika ingin memberikan diskon untuk nilai total transaksi dalam persen. Cth: 5 + 2 (berarti diskon bertingkat 5% lalu 2%) Cth: Halo Semua 123 | | | | cashDiscount | number | No | Isi jika ingin memberikan diskon untuk nilai total transaksi dalam nilai fix. Cth: 2500 (berarti diskon 2500 dalam satuan mata uang yang digunakan pada transaksi terkait) Cth: 95275.123456 (Nilai maksimum: 999 miliar dengan 6 digit desimal) | | | | currencyCode | string | No | Kode mata uang yang ingin digunakan untuk transaksi terkait. Cth: IDR, USD, dll Cth: Halo Semua 123 | | | | description | string | No | Catatan tambahan untuk transaksi terkait Cth: Halo Semua 123 | | | | detailItem | array[object] | No | | | | | fobName | string | No | Nama record FOB (freight on board) yang diberlakukan untuk transaksi terkait Cth: Halo Semua 123 | | | | id | integer | No | Nomor ID internal yang menjadi identitas dari data terkait. Perlu diisi apabila ingin melakukan perubahan atau penghapusan data terkait Cth: 1, 2, 3 (Angka non desimal) | | | | inclusiveTax | boolean | No | Apakah nilai transaksi terkait sudah termasuk pajak Cth: true / false | | | | number | string | No | Nomor transaksi yang ingin digunakan untuk mengidentifikasi transaksi terkait. Isi parameter ini jika tidak menggunakan penomoran otomatis. Cth: Halo Semua 123 | | | | paymentTermName | string | No | Nama record termin pembayaran yang diberlakukan untuk transaksi terkait Cth: Halo Semua 123 | | | | poNumber | string | No | Nomor referensi pesanan pembelian yang terkait dengan transaksi pengiriman persanan terkait Cth: Halo Semua 123 | | | | rate | number | No | Jika mata uang yang digunakan pada transaksiuser_ berbeda dari mata uang dasar yang digunakan perusahaan, isi parameter ini dengan nilai tukar mata uang (komersil) yang digunakan pada transaksi terkait Cth: 95275.123456 (Nilai maksimum: 999 miliar dengan 6 digit desimal) | | | | shipmentName | string | No | Nama record pengiriman yang digunakan untuk transaksi terkait. Cth: JNE, DHL, dll Cth: Halo Semua 123 | | | | taxable | boolean | No | Apakah transaki terkait dikenakan pajak Cth: true / false | | | | toAddress | string | No | Alamat penagihan (faktur penjualan) / alamat pengiriman (pengiriman pesanan) / alamat pemasok (faktur pembelian) Cth: Halo Semua 123 | | | | typeAutoNumber | integer | No | ID record penomoran transaksi yang ingin digunakan (kosongkan jika menggunakan penomoran default) Cth: 1, 2, 3 (Angka non desimal) | | | #### Responses ##### 200 Success ### /api/department/bulk-save.do **POST** `/api/department/bulk-save.do` **Operation ID**: `/api/department/bulk-save-POST` **Tags**: /api/department Membuat mengedit beberapa data Departemen sekaligus (Max: 100 data dalam 1 kali request). Ganti nama parameter "[n]" dengan index data mulai dari nol (Cth: data[0], data[1], dst.) pada parameter request. #### Security - **Requirement 1**: - **default** (scopes: department_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | data | array[object] | Yes | | | | #### Responses ##### 200 Success ### /api/department/delete.do **DELETE** `/api/department/delete.do` **Operation ID**: `/api/department/delete-DELETE` **Tags**: /api/department Menghapus data Departemen berdasarkan id tertentu #### Security - **Requirement 1**: - **default** (scopes: department_delete) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Menghapus daftar data sesuai dengan id data Cth: 1, 2, 3 (Angka non desimal) | | | | departmentName | query | string | No | Menghapus daftar data sesuai dengan Nama Departemen (ini adalah alternatif dari parameter id data) Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/department/detail.do **GET** `/api/department/detail.do` **Operation ID**: `/api/department/detail-GET` **Tags**: /api/department Melihat detil data Departemen berdasarkan id atau identifier tertentu #### Security - **Requirement 1**: - **default** (scopes: department_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Identitas unik dari sebuah record data. Didapatkan dari field id yang ada di setiap record data. Cth: 1, 2, 3 (Angka non desimal) | | | | departmentName | query | string | No | Melihat daftar data sesuai dengan Nama Departemen (ini adalah alternatif dari parameter id data) Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/department/list.do **GET** `/api/department/list.do` **Operation ID**: `/api/department/list-GET` **Tags**: /api/department Melihat daftar data Departemen, dengan filter yang sesuai #### Security - **Requirement 1**: - **default** (scopes: department_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | filter.keywords.op | query | enum[BETWEEN|CONTAIN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.keywords.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: Halo Semua 123 | | | | filter.lastUpdate.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.lastUpdate.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 31/03/2016 18:30:43 | | | | filter.suspended | query | boolean | No | Filter data yang ingin ditampilkan berdasarkan Status Non Aktif Cth: true / false | | | | keywords | query | string | No | Kata kunci pencarian data Cth: Halo Semua 123 | | | | sp.page | query | integer | No | Halaman data. Mulai dari angka 1 (Cth: 1, 2, 3, dll) Cth: 1, 2, 3 (Angka non desimal) | | | | sp.pageSize | query | integer | No | Jumlah data per halaman. Default: 20 Cth: 1, 2, 3 (Angka non desimal) | | | | sp.sort | query | string | No | Urutkan data berdasarkan nama field dan cara pengurutan (ascending / descending). Contoh, jika ingin diurutkan berdasarkan nama secara ascending, lalu berdasarkan nomor secara descending maka gunakan: name|asc;no|desc Cth: Halo Semua 123 | | | | suspendedFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Status Non Aktif Cth: true, false | | | #### Responses ##### 200 Success ### /api/department/save.do **POST** `/api/department/save.do` **Operation ID**: `/api/department/save-POST` **Tags**: /api/department Membuat data Departemen baru atau mengedit data Departemen yang sudah ada #### Security - **Requirement 1**: - **default** (scopes: department_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | description | string | Yes | Keterangan Departemen Cth: Halo Semua 123 | | | | name | string | Yes | Nama Departemen Cth: Halo Semua 123 | | | | id | integer | No | Nomor ID internal yang menjadi identitas dari data terkait. Perlu diisi apabila ingin melakukan perubahan atau penghapusan data terkait Cth: 1, 2, 3 (Angka non desimal) | | | #### Responses ##### 200 Success ### /api/employee/delete.do **DELETE** `/api/employee/delete.do` **Operation ID**: `/api/employee/delete-DELETE` **Tags**: /api/employee Menghapus data Karyawan berdasarkan id tertentu #### Security - **Requirement 1**: - **default** (scopes: employee_delete) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Menghapus daftar data sesuai dengan id data Cth: 1, 2, 3 (Angka non desimal) | | | | number | query | string | No | Menghapus daftar sesuai dengan Nomor transaksi (ini adalah alternatif dari parameter id data) Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/employee/detail.do **GET** `/api/employee/detail.do` **Operation ID**: `/api/employee/detail-GET` **Tags**: /api/employee Melihat detil data Karyawan berdasarkan id atau identifier tertentu #### Security - **Requirement 1**: - **default** (scopes: employee_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Identitas unik dari sebuah record data. Didapatkan dari field id yang ada di setiap record data. Cth: 1, 2, 3 (Angka non desimal) | | | | number | query | string | No | Melihat detil daftar sesuai dengan Nomor transaksi (ini adalah alternatif dari parameter id data) Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/employee/list.do **GET** `/api/employee/list.do` **Operation ID**: `/api/employee/list-GET` **Tags**: /api/employee Melihat daftar data Karyawan, dengan filter yang sesuai #### Security - **Requirement 1**: - **default** (scopes: employee_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | branchFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Cabang Cth: [50, 120, 150] | | | | filter.branchId.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.branchId.val | query | array[integer] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 1, 2, 3 (Angka non desimal) | | | | filter.keywords.op | query | enum[BETWEEN|CONTAIN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.keywords.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: Halo Semua 123 | | | | filter.lastUpdate.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.lastUpdate.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 31/03/2016 18:30:43 | | | | filter.salesman | query | boolean | No | Filter data berdasarkan status karyawan sebagai Tenaga Penjual Cth: true / false | | | | keywords | query | string | No | Kata kunci pencarian data Cth: Halo Semua 123 | | | | lastUpdateFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Waktu perubahan data (Cth: 25/07/2015 14:38:45) | | | | salesmanFilter | query | string | No | Filter data berdasarkan status karyawan sebagai Tenaga Penjual Cth: true, false | | | | sp.page | query | integer | No | Halaman data. Mulai dari angka 1 (Cth: 1, 2, 3, dll) Cth: 1, 2, 3 (Angka non desimal) | | | | sp.pageSize | query | integer | No | Jumlah data per halaman. Default: 20 Cth: 1, 2, 3 (Angka non desimal) | | | | sp.sort | query | string | No | Urutkan data berdasarkan nama field dan cara pengurutan (ascending / descending). Contoh, jika ingin diurutkan berdasarkan nama secara ascending, lalu berdasarkan nomor secara descending maka gunakan: name|asc;no|desc Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/employee/save.do **POST** `/api/employee/save.do` **Operation ID**: `/api/employee/save-POST` **Tags**: /api/employee Membuat data Karyawan baru atau mengedit data Karyawan yang sudah ada #### Security - **Requirement 1**: - **default** (scopes: employee_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | name | string | Yes | Nama Karyawan Cth: Halo Semua 123 | | | | salutation | enum[MR|MRS] | Yes | | | | | transDate | string | Yes | Tanggal pengakuan yang ingin dicatat untuk transaksi terkait Cth: 31/03/2016 | | | | bankAccount | string | No | No Rekening Cth: Halo Semua 123 | | | | bankAccountName | string | No | Atas Nama Rekening Cth: Halo Semua 123 | | | | bankCode | string | No | Kode Bank Cth: Halo Semua 123 | | | | bankName | string | No | Nama Bank Cth: Halo Semua 123 | | | | bbmPin | string | No | No. WhatsApp Cth: Halo Semua 123 | | | | branchId | integer | No | ID record cabang yang ingin digunakan Cth: 1, 2, 3 (Angka non desimal) | | | | branchName | string | No | Nama cabang yang ingin digunakan Cth: Halo Semua 123 | | | | calculatePtkp | boolean | No | Dikenakan PTKP Cth: true / false | | | | city | string | No | Nama kota alamat pajak Cth: Halo Semua 123 | | | | country | string | No | Nama negara alamat pajak Cth: Halo Semua 123 | | | | departmentName | string | No | Departemen Cth: Halo Semua 123 | | | | description | string | No | Catatan tambahan untuk transaksi terkait Cth: Halo Semua 123 | | | | domisiliType | enum[ARE|AUS|AUT|BEL|BGD|BGR|BRN|CAN|CHE|CHN|CZE|DEU|DNK|DZA|EGY|ESP|FIN|FRA|GBR|HKG|HUN|INA|IND|IRN|ITA|JOR|JPN|KOR|KWT|LKA|LUX|MAR|MNG|MYS|NLD|NOR|NZL|PAK|PHL|POL|PRK|PRT|QAT|ROU|RUS|SAU|SDN|SGP|SVK|SWE|SYC|SYR|THA|TUN|TUR|TWN|UKR|USA|UZB|VEN|VNM|ZAF] | No | | | | | email | string | No | Alamat Email (Cth: johndoe@example.com) Cth: Halo Semua 123 | | | | employeeTaxStatus | enum[K0|K1|K2|K3|TK0|TK1|TK2|TK3] | No | | | | | employeeWorkStatus | enum[ANGGOTA_DEWAN_KOMISARIS|BUKAN_PEGAWAI_BUKAN_PEGAWAI_IMBALAN_SINAMBUNGAN|BUKAN_PEGAWAI_BUKAN_PEGAWAI_IMBALAN_TIDAK_SINAMBUNGAN|BUKAN_PEGAWAI_DISTRIBUTOR_MLM|BUKAN_PEGAWAI_PENJAJA_DAGANGAN|BUKAN_PEGAWAI_PETUGAS_ASURANSI|BUKAN_PEGAWAI_TENAGA_AHLI|MANTAN_PEGAWAI_TERIMA_IMBALAN|PEGAWAI_TARIK_PENSIUN|PEGAWAI_TETAP|PEGAWAI_TIDAK_TETAP|PEGAWAI_WAJIB_PAJAK_LUAR_NEGERI|PENERIMA_MANFAAT_DIBAYARKAN_SEKALIGUS|PENERIMA_PENGHASILAN_DIPOTONG_PPH21_FINAL|PENERIMA_PENGHASILAN_DIPOTONG_PPH21_TIDAK_FINAL|PENERIMA_PENSIUN_BERKALA|PENERIMA_PESANGON_SEKALIGUS|PESERTA_KEGIATAN] | No | | | | | homePhone | string | No | Nomor telepon rumah Cth: Halo Semua 123 | | | | id | integer | No | Nomor ID internal yang menjadi identitas dari data terkait. Perlu diisi apabila ingin melakukan perubahan atau penghapusan data terkait Cth: 1, 2, 3 (Angka non desimal) | | | | joinDate | string | No | Tgl Masuk Cth: 31/03/2016 | | | | mobilePhone | string | No | Nomor handphone Cth: Halo Semua 123 | | | | nettoIncomeBefore | number | No | Penghasilan Sebelumnya Cth: 95275.123456 (Nilai maksimum: 999 miliar dengan 6 digit desimal) | | | | nikNo | string | No | No. KTP Cth: Halo Semua 123 | | | | notes | string | No | Catatan Cth: Halo Semua 123 | | | | npwpNo | string | No | No. NPWP Cth: Halo Semua 123 | | | | number | string | No | Nomor transaksi yang ingin digunakan untuk mengidentifikasi transaksi terkait. Isi parameter ini jika tidak menggunakan penomoran otomatis. Cth: Halo Semua 123 | | | | position | string | No | Posisi Jabatan Cth: Halo Semua 123 | | | | pph | boolean | No | Dikenakan PPh 21 Cth: true / false | | | | pphBefore | number | No | Penghasilan dan PPh sebelumnya HANYA PERLU diisikan jika PPh sudah dihitung dan dibayarkan dari januari, namun Pencatatan gaji di Accurate hanya di isi mulai bulan Cth: 95275.123456 (Nilai maksimum: 999 miliar dengan 6 digit desimal) | | | | province | string | No | Nama provinsi alamat pajak Cth: Halo Semua 123 | | | | salesman | boolean | No | Penjual Cth: true / false | | | | startMonthPayment | integer | No | Bulan Mulai Gajian Cth: 1, 2, 3 (Angka non desimal) | | | | startYearPayment | integer | No | Tahun Mulai Gajian Cth: 1, 2, 3 (Angka non desimal) | | | | street | string | No | Nama jalan alamat pajak Cth: Halo Semua 123 | | | | suspended | boolean | No | Non Aktif Cth: true / false | | | | typeAutoNumber | integer | No | ID record penomoran transaksi yang ingin digunakan (kosongkan jika menggunakan penomoran default) Cth: 1, 2, 3 (Angka non desimal) | | | | website | string | No | Alamat Website (Cth: http://cpssoft.com) Cth: Halo Semua 123 | | | | workPhone | string | No | Nomor telepon kantor Cth: Halo Semua 123 | | | | zipCode | string | No | Kode pos alamat pajak Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/exchange-invoice/bulk-save.do **POST** `/api/exchange-invoice/bulk-save.do` **Operation ID**: `/api/exchange-invoice/bulk-save-POST` **Tags**: /api/exchange-invoice Membuat mengedit beberapa data Tukar Faktur sekaligus (Max: 100 data dalam 1 kali request). Ganti nama parameter "[n]" dengan index data mulai dari nol (Cth: data[0], data[1], dst.) pada parameter request. #### Security - **Requirement 1**: - **default** (scopes: exchange_invoice_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | data | array[object] | Yes | | | | #### Responses ##### 200 Success ### /api/exchange-invoice/delete.do **DELETE** `/api/exchange-invoice/delete.do` **Operation ID**: `/api/exchange-invoice/delete-DELETE` **Tags**: /api/exchange-invoice Menghapus data Tukar Faktur berdasarkan id tertentu #### Security - **Requirement 1**: - **default** (scopes: exchange_invoice_delete) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Menghapus daftar data sesuai dengan id data Cth: 1, 2, 3 (Angka non desimal) | | | | number | query | string | No | Menghapus daftar sesuai dengan Nomor transaksi (ini adalah alternatif dari parameter id data) Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/exchange-invoice/detail.do **GET** `/api/exchange-invoice/detail.do` **Operation ID**: `/api/exchange-invoice/detail-GET` **Tags**: /api/exchange-invoice Melihat detil data Tukar Faktur berdasarkan id atau identifier tertentu #### Security - **Requirement 1**: - **default** (scopes: exchange_invoice_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Identitas unik dari sebuah record data. Didapatkan dari field id yang ada di setiap record data. Cth: 1, 2, 3 (Angka non desimal) | | | | number | query | string | No | Melihat detil daftar sesuai dengan Nomor transaksi (ini adalah alternatif dari parameter id data) Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/exchange-invoice/list.do **GET** `/api/exchange-invoice/list.do` **Operation ID**: `/api/exchange-invoice/list-GET` **Tags**: /api/exchange-invoice Melihat daftar data Tukar Faktur, dengan filter yang sesuai #### Security - **Requirement 1**: - **default** (scopes: exchange_invoice_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | fields | query | string | No | Field-field yang ingin ditampilkan, dipisahkan dengan koma. Daftar field yang dapat digunakan dapat dilihat pada response dari API detail.do. Cth: id, name, no Cth: Halo Semua 123 | | | | filter.keywords.op | query | enum[BETWEEN|CONTAIN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.keywords.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: Halo Semua 123 | | | | filter.lastUpdate.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.lastUpdate.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 31/03/2016 18:30:43 | | | | filter.number.op | query | enum[BETWEEN|CONTAIN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.number.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: Halo Semua 123 | | | | keywords | query | string | No | Kata kunci pencarian data Cth: Halo Semua 123 | | | | sp.page | query | integer | No | Halaman data. Mulai dari angka 1 (Cth: 1, 2, 3, dll) Cth: 1, 2, 3 (Angka non desimal) | | | | sp.pageSize | query | integer | No | Jumlah data per halaman. Default: 20 Cth: 1, 2, 3 (Angka non desimal) | | | | sp.sort | query | string | No | Urutkan data berdasarkan nama field dan cara pengurutan (ascending / descending). Contoh, jika ingin diurutkan berdasarkan nama secara ascending, lalu berdasarkan nomor secara descending maka gunakan: name|asc;no|desc Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/exchange-invoice/save.do **POST** `/api/exchange-invoice/save.do` **Operation ID**: `/api/exchange-invoice/save-POST` **Tags**: /api/exchange-invoice Membuat data Tukar Faktur baru atau mengedit data Tukar Faktur yang sudah ada #### Security - **Requirement 1**: - **default** (scopes: exchange_invoice_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | collectDate | string | Yes | Tanggal Proses Tukar Cth: 31/03/2016 | | | | currencyCode | string | Yes | Kode mata uang yang ingin digunakan untuk transaksi terkait. Cth: IDR, USD, dll Cth: Halo Semua 123 | | | | detailInvoice | array[object] | Yes | | | | | dueDate | string | Yes | Tanggal Jatuh Tempo Cth: 31/03/2016 | | | | transDate | string | Yes | Tanggal pengakuan yang ingin dicatat untuk transaksi terkait Cth: 31/03/2016 | | | | branchId | integer | No | ID record cabang yang ingin digunakan Cth: 1, 2, 3 (Angka non desimal) | | | | branchName | string | No | Nama cabang yang ingin digunakan Cth: Halo Semua 123 | | | | description | string | No | Catatan tambahan untuk transaksi terkait Cth: Halo Semua 123 | | | | id | integer | No | Nomor ID internal yang menjadi identitas dari data terkait. Perlu diisi apabila ingin melakukan perubahan atau penghapusan data terkait Cth: 1, 2, 3 (Angka non desimal) | | | | number | string | No | Nomor transaksi yang ingin digunakan untuk mengidentifikasi transaksi terkait. Isi parameter ini jika tidak menggunakan penomoran otomatis. Cth: Halo Semua 123 | | | | saveAsStatusType | enum[APPROVED|DRAFT|NEXTUSER_TOAPPROVED|REJECTED|UNAPPROVED] | No | | | | | typeAutoNumber | integer | No | ID record penomoran transaksi yang ingin digunakan (kosongkan jika menggunakan penomoran default) Cth: 1, 2, 3 (Angka non desimal) | | | #### Responses ##### 200 Success ### /api/expense/bulk-save.do **POST** `/api/expense/bulk-save.do` **Operation ID**: `/api/expense/bulk-save-POST` **Tags**: /api/expense Membuat mengedit beberapa data Pencatatan Beban sekaligus (Max: 100 data dalam 1 kali request). Ganti nama parameter "[n]" dengan index data mulai dari nol (Cth: data[0], data[1], dst.) pada parameter request. #### Security - **Requirement 1**: - **default** (scopes: expense_accrual_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | data | array[object] | Yes | | | | #### Responses ##### 200 Success ### /api/expense/delete.do **DELETE** `/api/expense/delete.do` **Operation ID**: `/api/expense/delete-DELETE` **Tags**: /api/expense Menghapus data Pencatatan Beban berdasarkan id tertentu #### Security - **Requirement 1**: - **default** (scopes: expense_accrual_delete) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Menghapus daftar data sesuai dengan id data Cth: 1, 2, 3 (Angka non desimal) | | | | number | query | string | No | Menghapus daftar sesuai dengan Nomor transaksi (ini adalah alternatif dari parameter id data) Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/expense/detail.do **GET** `/api/expense/detail.do` **Operation ID**: `/api/expense/detail-GET` **Tags**: /api/expense Melihat detil data Pencatatan Beban berdasarkan id atau identifier tertentu #### Security - **Requirement 1**: - **default** (scopes: expense_accrual_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Identitas unik dari sebuah record data. Didapatkan dari field id yang ada di setiap record data. Cth: 1, 2, 3 (Angka non desimal) | | | | number | query | string | No | Melihat detil daftar sesuai dengan Nomor transaksi (ini adalah alternatif dari parameter id data) Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/expense/list.do **GET** `/api/expense/list.do` **Operation ID**: `/api/expense/list-GET` **Tags**: /api/expense Melihat daftar data Pencatatan Beban, dengan filter yang sesuai #### Security - **Requirement 1**: - **default** (scopes: expense_accrual_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | approvalStatusFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Status Persetujuan Transaksi. Nilai yang dapat digunakan adalah kombinasi dari DRAFT, UNAPPROVED, APPROVED, REJECTED, atau NEXTUSER_TOAPPROVED Cth: ["XXX", "YYY", "ZZZ"] | | | | branchFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Cabang Cth: [50, 120, 150] | | | | fields | query | string | No | Field-field yang ingin ditampilkan, dipisahkan dengan koma. Daftar field yang dapat digunakan dapat dilihat pada response dari API detail.do. Cth: id, name, no Cth: Halo Semua 123 | | | | filter.approvalStatus.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.approvalStatus.val | query | array[enum[APPROVED|DRAFT|NEXTUSER_TOAPPROVED|REJECTED|UNAPPROVED]] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan | | | | filter.branchId.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.branchId.val | query | array[integer] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 1, 2, 3 (Angka non desimal) | | | | filter.keywords.op | query | enum[BETWEEN|CONTAIN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.keywords.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: Halo Semua 123 | | | | filter.lastUpdate.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.lastUpdate.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 31/03/2016 18:30:43 | | | | filter.transDate.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.transDate.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 31/03/2016 | | | | keywords | query | string | No | Kata kunci pencarian data Cth: Halo Semua 123 | | | | lastUpdateFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Waktu perubahan data (Cth: 25/07/2015 14:38:45) | | | | sp.page | query | integer | No | Halaman data. Mulai dari angka 1 (Cth: 1, 2, 3, dll) Cth: 1, 2, 3 (Angka non desimal) | | | | sp.pageSize | query | integer | No | Jumlah data per halaman. Default: 20 Cth: 1, 2, 3 (Angka non desimal) | | | | sp.sort | query | string | No | Urutkan data berdasarkan nama field dan cara pengurutan (ascending / descending). Contoh, jika ingin diurutkan berdasarkan nama secara ascending, lalu berdasarkan nomor secara descending maka gunakan: name|asc;no|desc Cth: Halo Semua 123 | | | | transDateFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Tanggal pengakuan transaksi | | | #### Responses ##### 200 Success ### /api/expense/save.do **POST** `/api/expense/save.do` **Operation ID**: `/api/expense/save-POST` **Tags**: /api/expense Membuat data Pencatatan Beban baru atau mengedit data Pencatatan Beban yang sudah ada #### Security - **Requirement 1**: - **default** (scopes: expense_accrual_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | detailAccount | array[object] | Yes | | | | | dueDate | string | Yes | Tanggal jatuh tempo pembayaran beban terkait Cth: 31/03/2016 | | | | expensePayableNo | string | Yes | Nomor Akun Perkiraan untuk pencatatan Utang Beban. Diisi dengan Akun tipe Liabilitas Jangka Pendek Cth: Halo Semua 123 | | | | transDate | string | Yes | Tanggal pengakuan yang ingin dicatat untuk transaksi terkait Cth: 31/03/2016 | | | | branchId | integer | No | ID record cabang yang ingin digunakan Cth: 1, 2, 3 (Angka non desimal) | | | | branchName | string | No | Nama cabang yang ingin digunakan Cth: Halo Semua 123 | | | | description | string | No | Catatan tambahan untuk transaksi terkait Cth: Halo Semua 123 | | | | id | integer | No | Nomor ID internal yang menjadi identitas dari data terkait. Perlu diisi apabila ingin melakukan perubahan atau penghapusan data terkait Cth: 1, 2, 3 (Angka non desimal) | | | | number | string | No | Nomor transaksi yang ingin digunakan untuk mengidentifikasi transaksi terkait. Isi parameter ini jika tidak menggunakan penomoran otomatis. Cth: Halo Semua 123 | | | | rate | number | No | Nilai tukar mata uang yang digunakan pada akun perkiraan dengan mata uang dasar yang digunakan perusahaan Cth: 95275.123456 (Nilai maksimum: 999 miliar dengan 6 digit desimal) | | | | saveAsStatusType | enum[APPROVED|DRAFT|NEXTUSER_TOAPPROVED|REJECTED|UNAPPROVED] | No | | | | | typeAutoNumber | integer | No | ID record penomoran transaksi yang ingin digunakan (kosongkan jika menggunakan penomoran default) Cth: 1, 2, 3 (Angka non desimal) | | | #### Responses ##### 200 Success ### /api/fixed-asset/delete.do **DELETE** `/api/fixed-asset/delete.do` **Operation ID**: `/api/fixed-asset/delete-DELETE` **Tags**: /api/fixed-asset Menghapus data Aset Tetap berdasarkan id tertentu #### Security - **Requirement 1**: - **default** (scopes: fixed_asset_delete) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Menghapus daftar data sesuai dengan id data Cth: 1, 2, 3 (Angka non desimal) | | | | number | query | string | No | Menghapus daftar sesuai dengan Nomor transaksi (ini adalah alternatif dari parameter id data) Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/fixed-asset/detail.do **GET** `/api/fixed-asset/detail.do` **Operation ID**: `/api/fixed-asset/detail-GET` **Tags**: /api/fixed-asset Melihat detil data Aset Tetap berdasarkan id atau identifier tertentu #### Security - **Requirement 1**: - **default** (scopes: fixed_asset_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Identitas unik dari sebuah record data. Didapatkan dari field id yang ada di setiap record data. Cth: 1, 2, 3 (Angka non desimal) | | | | number | query | string | No | Melihat detil daftar sesuai dengan Nomor transaksi (ini adalah alternatif dari parameter id data) Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/fixed-asset/list.do **GET** `/api/fixed-asset/list.do` **Operation ID**: `/api/fixed-asset/list-GET` **Tags**: /api/fixed-asset Melihat daftar data Aset Tetap, dengan filter yang sesuai #### Security - **Requirement 1**: - **default** (scopes: fixed_asset_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | filter.keywords.op | query | enum[BETWEEN|CONTAIN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.keywords.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: Halo Semua 123 | | | | filter.lastUpdate.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.lastUpdate.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 31/03/2016 18:30:43 | | | | keywords | query | string | No | Kata kunci pencarian data Cth: Halo Semua 123 | | | | sp.page | query | integer | No | Halaman data. Mulai dari angka 1 (Cth: 1, 2, 3, dll) Cth: 1, 2, 3 (Angka non desimal) | | | | sp.pageSize | query | integer | No | Jumlah data per halaman. Default: 20 Cth: 1, 2, 3 (Angka non desimal) | | | | sp.sort | query | string | No | Urutkan data berdasarkan nama field dan cara pengurutan (ascending / descending). Contoh, jika ingin diurutkan berdasarkan nama secara ascending, lalu berdasarkan nomor secara descending maka gunakan: name|asc;no|desc Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/fob/bulk-save.do **POST** `/api/fob/bulk-save.do` **Operation ID**: `/api/fob/bulk-save-POST` **Tags**: /api/fob Membuat mengedit beberapa data FOB sekaligus (Max: 100 data dalam 1 kali request). Ganti nama parameter "[n]" dengan index data mulai dari nol (Cth: data[0], data[1], dst.) pada parameter request. #### Security - **Requirement 1**: - **default** (scopes: fob_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | data | array[object] | Yes | | | | #### Responses ##### 200 Success ### /api/fob/delete.do **DELETE** `/api/fob/delete.do` **Operation ID**: `/api/fob/delete-DELETE` **Tags**: /api/fob Menghapus data FOB berdasarkan id tertentu #### Security - **Requirement 1**: - **default** (scopes: fob_delete) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Menghapus daftar data sesuai dengan id data Cth: 1, 2, 3 (Angka non desimal) | | | #### Responses ##### 200 Success ### /api/fob/detail.do **GET** `/api/fob/detail.do` **Operation ID**: `/api/fob/detail-GET` **Tags**: /api/fob Melihat detil data FOB berdasarkan id atau identifier tertentu #### Security - **Requirement 1**: - **default** (scopes: fob_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Identitas unik dari sebuah record data. Didapatkan dari field id yang ada di setiap record data. Cth: 1, 2, 3 (Angka non desimal) | | | #### Responses ##### 200 Success ### /api/fob/list.do **GET** `/api/fob/list.do` **Operation ID**: `/api/fob/list-GET` **Tags**: /api/fob Melihat daftar data FOB, dengan filter yang sesuai #### Security - **Requirement 1**: - **default** (scopes: fob_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | filter.keywords.op | query | enum[BETWEEN|CONTAIN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.keywords.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: Halo Semua 123 | | | | filter.lastUpdate.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.lastUpdate.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 31/03/2016 18:30:43 | | | | keywords | query | string | No | Kata kunci pencarian data Cth: Halo Semua 123 | | | | sp.page | query | integer | No | Halaman data. Mulai dari angka 1 (Cth: 1, 2, 3, dll) Cth: 1, 2, 3 (Angka non desimal) | | | | sp.pageSize | query | integer | No | Jumlah data per halaman. Default: 20 Cth: 1, 2, 3 (Angka non desimal) | | | | sp.sort | query | string | No | Urutkan data berdasarkan nama field dan cara pengurutan (ascending / descending). Contoh, jika ingin diurutkan berdasarkan nama secara ascending, lalu berdasarkan nomor secara descending maka gunakan: name|asc;no|desc Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/fob/save.do **POST** `/api/fob/save.do` **Operation ID**: `/api/fob/save-POST` **Tags**: /api/fob Membuat data FOB baru atau mengedit data FOB yang sudah ada #### Security - **Requirement 1**: - **default** (scopes: fob_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | name | string | Yes | Nama FOB Cth: Halo Semua 123 | | | | id | integer | No | Nomor ID internal yang menjadi identitas dari data terkait. Perlu diisi apabila ingin melakukan perubahan atau penghapusan data terkait Cth: 1, 2, 3 (Angka non desimal) | | | #### Responses ##### 200 Success ### /api/freeonboard/bulk-save.do **POST** `/api/freeonboard/bulk-save.do` **Operation ID**: `/api/freeonboard/bulk-save-POST` **Tags**: /api/freeonboard Membuat mengedit beberapa data FOB sekaligus (Max: 100 data dalam 1 kali request). Ganti nama parameter "[n]" dengan index data mulai dari nol (Cth: data[0], data[1], dst.) pada parameter request. **⚠️ DEPRECATED** #### Security - **Requirement 1**: - **default** (scopes: freeonboard_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | data | array[object] | Yes | | | | #### Responses ##### 200 Success ### /api/freeonboard/delete.do **DELETE** `/api/freeonboard/delete.do` **Operation ID**: `/api/freeonboard/delete-DELETE` **Tags**: /api/freeonboard Menghapus data FOB berdasarkan id tertentu **⚠️ DEPRECATED** #### Security - **Requirement 1**: - **default** (scopes: freeonboard_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Menghapus daftar data sesuai dengan id data Cth: 1, 2, 3 (Angka non desimal) | | | #### Responses ##### 200 Success ### /api/freeonboard/detail.do **GET** `/api/freeonboard/detail.do` **Operation ID**: `/api/freeonboard/detail-GET` **Tags**: /api/freeonboard Melihat detil data FOB berdasarkan id atau identifier tertentu **⚠️ DEPRECATED** #### Security - **Requirement 1**: - **default** (scopes: freeonboard_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Identitas unik dari sebuah record data. Didapatkan dari field id yang ada di setiap record data. Cth: 1, 2, 3 (Angka non desimal) | | | #### Responses ##### 200 Success ### /api/freeonboard/list.do **GET** `/api/freeonboard/list.do` **Operation ID**: `/api/freeonboard/list-GET` **Tags**: /api/freeonboard Melihat daftar data FOB, dengan filter yang sesuai **⚠️ DEPRECATED** #### Security - **Requirement 1**: - **default** (scopes: freeonboard_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | keywords | query | string | No | Kata kunci pencarian data Cth: Halo Semua 123 | | | | sp.page | query | integer | No | Halaman data. Mulai dari angka 1 (Cth: 1, 2, 3, dll) Cth: 1, 2, 3 (Angka non desimal) | | | | sp.pageSize | query | integer | No | Jumlah data per halaman. Default: 20 Cth: 1, 2, 3 (Angka non desimal) | | | | sp.sort | query | string | No | Urutkan data berdasarkan nama field dan cara pengurutan (ascending / descending). Contoh, jika ingin diurutkan berdasarkan nama secara ascending, lalu berdasarkan nomor secara descending maka gunakan: name|asc;no|desc Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/freeonboard/save.do **POST** `/api/freeonboard/save.do` **Operation ID**: `/api/freeonboard/save-POST` **Tags**: /api/freeonboard Membuat data FOB baru atau mengedit data FOB yang sudah ada **⚠️ DEPRECATED** #### Security - **Requirement 1**: - **default** (scopes: freeonboard_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | name | string | Yes | Nama FOB Cth: Halo Semua 123 | | | | id | integer | No | Nomor ID internal yang menjadi identitas dari data terkait. Perlu diisi apabila ingin melakukan perubahan atau penghapusan data terkait Cth: 1, 2, 3 (Angka non desimal) | | | #### Responses ##### 200 Success ### /api/glaccount/bulk-save.do **POST** `/api/glaccount/bulk-save.do` **Operation ID**: `/api/glaccount/bulk-save-POST` **Tags**: /api/glaccount Membuat mengedit beberapa data Akun Perkiraan sekaligus (Max: 100 data dalam 1 kali request). Ganti nama parameter "[n]" dengan index data mulai dari nol (Cth: data[0], data[1], dst.) pada parameter request. #### Security - **Requirement 1**: - **default** (scopes: glaccount_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | data | array[object] | Yes | | | | #### Responses ##### 200 Success ### /api/glaccount/delete.do **DELETE** `/api/glaccount/delete.do` **Operation ID**: `/api/glaccount/delete-DELETE` **Tags**: /api/glaccount Menghapus data Akun Perkiraan berdasarkan id tertentu #### Security - **Requirement 1**: - **default** (scopes: glaccount_delete) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Menghapus daftar data sesuai dengan id data Cth: 1, 2, 3 (Angka non desimal) | | | | no | query | string | No | Menghapus daftar data sesuai dengan Nomor/Kode Perkiraan (ini adalah alternatif dari parameter id data) Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/glaccount/detail.do **GET** `/api/glaccount/detail.do` **Operation ID**: `/api/glaccount/detail-GET` **Tags**: /api/glaccount Melihat detil data Akun Perkiraan berdasarkan id atau identifier tertentu #### Security - **Requirement 1**: - **default** (scopes: glaccount_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Identitas unik dari sebuah record data. Didapatkan dari field id yang ada di setiap record data. Cth: 1, 2, 3 (Angka non desimal) | | | | no | query | string | No | Melihat daftar data sesuai dengan Nomor/Kode Perkiraan (ini adalah alternatif dari parameter id data) Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/glaccount/get-balance.do **GET** `/api/glaccount/get-balance.do` **Operation ID**: `/api/glaccount/get-balance-GET` **Tags**: /api/glaccount Melihat nilai saldo Akun Perkiraan berdasarkan per Tgl #### Security - **Requirement 1**: - **default** (scopes: glaccount_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | no | query | string | Yes | Kode Perkiraan Cth: Halo Semua 123 | | | | asOfDate | query | string | No | per Tgl Cth: 31/03/2016 | | | | fromDate | query | string | No | Dari Tanggal Cth: 31/03/2016 | | | | id | query | integer | No | Identitas unik dari sebuah record data. Didapatkan dari field id yang ada di setiap record data. Cth: 1, 2, 3 (Angka non desimal) | | | | toDate | query | string | No | S/d Tanggal Cth: 31/03/2016 | | | #### Responses ##### 200 Success ### /api/glaccount/get-bs-account-amount.do **GET** `/api/glaccount/get-bs-account-amount.do` **Operation ID**: `/api/glaccount/get-bs-account-amount-GET` **Tags**: /api/glaccount Melihat saldo akun Neraca per tanggal tertentu #### Security - **Requirement 1**: - **default** (scopes: glaccount_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | asOfDate | query | string | Yes | Data per tanggal Cth: 31/03/2016 | | | #### Responses ##### 200 Success ### /api/glaccount/get-pl-account-amount.do **GET** `/api/glaccount/get-pl-account-amount.do` **Operation ID**: `/api/glaccount/get-pl-account-amount-GET` **Tags**: /api/glaccount Melihat saldo akun Laba Rugi dalam periode tertentu #### Security - **Requirement 1**: - **default** (scopes: glaccount_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | fromDate | query | string | Yes | Tanggal mulai data Cth: 31/03/2016 | | | | toDate | query | string | Yes | Tanggal akhir data Cth: 31/03/2016 | | | #### Responses ##### 200 Success ### /api/glaccount/list.do **GET** `/api/glaccount/list.do` **Operation ID**: `/api/glaccount/list-GET` **Tags**: /api/glaccount Melihat daftar data Akun Perkiraan, dengan filter yang sesuai #### Security - **Requirement 1**: - **default** (scopes: glaccount_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | accountType | query | string | No | Filter data yang ingin ditampilkan berdasarkan Jenis Akun Cth: Halo Semua 123 | | | | fields | query | string | No | Field-field yang ingin ditampilkan, dipisahkan dengan koma. Daftar field yang dapat digunakan dapat dilihat pada response dari API detail.do. Cth: id, name, no Cth: Halo Semua 123 | | | | filter.accountType.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.accountType.val | query | array[enum[ACCOUNT_PAYABLE|ACCOUNT_RECEIVABLE|ACCUMULATED_DEPRECIATION|CASH_BANK|COGS|EQUITY|EXPENSE|FIXED_ASSET|INVENTORY|LONG_TERM_LIABILITY|OTHER_ASSET|OTHER_CURRENT_ASSET|OTHER_CURRENT_LIABILITY|OTHER_EXPENSE|OTHER_INCOME|REVENUE]] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan | | | | filter.keywords.op | query | enum[BETWEEN|CONTAIN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.keywords.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: Halo Semua 123 | | | | filter.lastUpdate.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.lastUpdate.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 31/03/2016 18:30:43 | | | | filter.leafOnly | query | boolean | No | Filter data agar tidak menampilkan Akun Induk Cth: true / false | | | | filter.suspended | query | boolean | No | Filter data yang ingin ditampilkan berdasarkan Status Non Aktif Cth: true / false | | | | keywords | query | string | No | Kata kunci pencarian data Cth: Halo Semua 123 | | | | leafOnly | query | boolean | No | Filter data agar tidak menampilkan Akun Induk Cth: true / false | | | | sp.page | query | integer | No | Halaman data. Mulai dari angka 1 (Cth: 1, 2, 3, dll) Cth: 1, 2, 3 (Angka non desimal) | | | | sp.pageSize | query | integer | No | Jumlah data per halaman. Default: 20 Cth: 1, 2, 3 (Angka non desimal) | | | | sp.sort | query | string | No | Urutkan data berdasarkan nama field dan cara pengurutan (ascending / descending). Contoh, jika ingin diurutkan berdasarkan nama secara ascending, lalu berdasarkan nomor secara descending maka gunakan: name|asc;no|desc Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/glaccount/save.do **POST** `/api/glaccount/save.do` **Operation ID**: `/api/glaccount/save-POST` **Tags**: /api/glaccount Membuat data Akun Perkiraan baru atau mengedit data Akun Perkiraan yang sudah ada #### Security - **Requirement 1**: - **default** (scopes: glaccount_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | accountType | enum[ACCOUNT_PAYABLE|ACCOUNT_RECEIVABLE|ACCUMULATED_DEPRECIATION|CASH_BANK|COGS|EQUITY|EXPENSE|FIXED_ASSET|INVENTORY|LONG_TERM_LIABILITY|OTHER_ASSET|OTHER_CURRENT_ASSET|OTHER_CURRENT_LIABILITY|OTHER_EXPENSE|OTHER_INCOME|REVENUE] | Yes | | | | | asOf | string | Yes | Tanggal pengakuan saldo awal akun perkiraan Cth: 31/03/2016 | | | | currencyCode | string | Yes | Kode mata uang yang ingin digunakan untuk akun terkait. Cth: IDR, USD, dll Cth: Halo Semua 123 | | | | name | string | Yes | Nama akun perkiraan Cth: Halo Semua 123 | | | | no | string | Yes | Nomor akun perkiraan Cth: Halo Semua 123 | | | | id | integer | No | Nomor ID internal yang menjadi identitas dari data terkait. Perlu diisi apabila ingin melakukan perubahan atau penghapusan data terkait Cth: 1, 2, 3 (Angka non desimal) | | | | memo | string | No | Deskripsi akun perkiraan Cth: Halo Semua 123 | | | | openBalance | number | No | Saldo awal akun perkiraan dalam satuan mata uang yang ditentukan Cth: 95275.123456 (Nilai maksimum: 999 miliar dengan 6 digit desimal) | | | | parentNo | string | No | Jika ingin membuat sub-akun, masukkan nomor akun perkiraan yang akan menjadi induk dari akun terkait Cth: Halo Semua 123 | | | | rate | number | No | Jika mata uang yang digunakan pada transaksiuser_ berbeda dari mata uang dasar yang digunakan perusahaan, isi parameter ini dengan nilai tukar mata uang (komersil) yang digunakan pada transaksi terkait Cth: 95275.123456 (Nilai maksimum: 999 miliar dengan 6 digit desimal) | | | | useUserRoleAccessListId | array[integer] | No | ID dari grup pengguna yang akan diberi akses ke akun Cth: 1, 2, 3 (Angka non desimal) | | | #### Responses ##### 200 Success ### /api/item/bulk-save.do **POST** `/api/item/bulk-save.do` **Operation ID**: `/api/item/bulk-save-POST` **Tags**: /api/item Membuat mengedit beberapa data Barang & Jasa sekaligus (Max: 100 data dalam 1 kali request). Ganti nama parameter "[n]" dengan index data mulai dari nol (Cth: data[0], data[1], dst.) pada parameter request. #### Security - **Requirement 1**: - **default** (scopes: item_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | data | array[object] | Yes | | | | #### Responses ##### 200 Success ### /api/item/delete.do **DELETE** `/api/item/delete.do` **Operation ID**: `/api/item/delete-DELETE` **Tags**: /api/item Menghapus data Barang & Jasa berdasarkan id tertentu #### Security - **Requirement 1**: - **default** (scopes: item_delete) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Menghapus daftar data sesuai dengan id data Cth: 1, 2, 3 (Angka non desimal) | | | | no | query | string | No | Menghapus daftar data sesuai dengan Nomor/Kode Barang (dapat digunakan untuk menggantikan parameter id) Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/item/detail.do **GET** `/api/item/detail.do` **Operation ID**: `/api/item/detail-GET` **Tags**: /api/item Melihat detil data Barang & Jasa berdasarkan id atau identifier tertentu #### Security - **Requirement 1**: - **default** (scopes: item_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Identitas unik dari sebuah record data. Didapatkan dari field id yang ada di setiap record data. Cth: 1, 2, 3 (Angka non desimal) | | | | no | query | string | No | Melihat daftar data sesuai dengan Nomor/Kode Barang (ini adalah alternatif dari parameter id data) Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/item/get-nearest-cost.do **GET** `/api/item/get-nearest-cost.do` **Operation ID**: `/api/item/get-nearest-cost-GET` **Tags**: /api/item Melihat HPP barang pada tanggal tertentu #### Security - **Requirement 1**: - **default** (scopes: purchase_invoice_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | itemNo | query | string | Yes | Nomor/Kode unik barang/jasa Cth: Halo Semua 123 | | | | transDate | query | string | No | Tanggal transaksi Cth: 31/03/2016 | | | #### Responses ##### 200 Success ### /api/item/get-stock.do **GET** `/api/item/get-stock.do` **Operation ID**: `/api/item/get-stock-GET` **Tags**: /api/item Mengambil Jumlah barang yang tersedia #### Security - **Requirement 1**: - **default** (scopes: item_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | no | query | string | Yes | Nomor/Kode unik barang/jasa Cth: Halo Semua 123 | | | | warehouseName | query | string | No | Nama record gudang (jika dikosongkan maka diambil nilai total seluruh gudang) Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/item/list.do **GET** `/api/item/list.do` **Operation ID**: `/api/item/list-GET` **Tags**: /api/item Melihat daftar data Barang & Jasa, dengan filter yang sesuai #### Security - **Requirement 1**: - **default** (scopes: item_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | fields | query | string | No | Field-field yang ingin ditampilkan, dipisahkan dengan koma. Daftar field yang dapat digunakan dapat dilihat pada response dari API detail.do. Cth: id, name, no Cth: Halo Semua 123 | | | | filter.itemCategoryId.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.itemCategoryId.val | query | array[integer] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 1, 2, 3 (Angka non desimal) | | | | filter.itemType.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.itemType.val | query | array[enum[GROUP|INVENTORY|NON_INVENTORY|PRODUCTION_COST|SERVICE]] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan | | | | filter.keywords.op | query | enum[BETWEEN|CONTAIN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.keywords.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: Halo Semua 123 | | | | filter.lastUpdate.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.lastUpdate.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 31/03/2016 18:30:43 | | | | filter.no.op | query | enum[BETWEEN|CONTAIN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.no.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: Halo Semua 123 | | | | filter.preferedVendorId.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.preferedVendorId.val | query | array[integer] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 1, 2, 3 (Angka non desimal) | | | | filter.suspended | query | boolean | No | Filter data berdasarkan status barang Cth: true / false | | | | itemCategoryFilter | query | string | No | Filter data berdasarkan kategori barang. Gunakan ID record kategori barang sebagai value dari parameter ini Cth: [{"id":50}, {"id":120}] | | | | itemTypeFilter | query | string | No | Filter data berdasarkan jenis barang. Gunakan nilai pada parameter "itemType" dari API "/save.do" sebagai value dari parameter ini Cth: ["XXX", "YYY", "ZZZ"] | | | | keywords | query | string | No | Kata kunci pencarian data Cth: Halo Semua 123 | | | | lastUpdateFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Waktu perubahan data (Cth: 25/07/2015 14:38:45) | | | | preferedVendorFilter | query | string | No | Filter data berdasarkan pemasok. Gunakan ID record pemasok sebagai value dari parameter ini Cth: [{"id":50}, {"id":120}] | | | | sp.page | query | integer | No | Halaman data. Mulai dari angka 1 (Cth: 1, 2, 3, dll) Cth: 1, 2, 3 (Angka non desimal) | | | | sp.pageSize | query | integer | No | Jumlah data per halaman. Default: 20 Cth: 1, 2, 3 (Angka non desimal) | | | | sp.sort | query | string | No | Urutkan data berdasarkan nama field dan cara pengurutan (ascending / descending). Contoh, jika ingin diurutkan berdasarkan nama secara ascending, lalu berdasarkan nomor secara descending maka gunakan: name|asc;no|desc Cth: Halo Semua 123 | | | | suspendedFilter | query | string | No | Filter data berdasarkan status barang Cth: true, false | | | #### Responses ##### 200 Success ### /api/item/list-stock.do **GET** `/api/item/list-stock.do` **Operation ID**: `/api/item/list-stock-GET` **Tags**: /api/item Melihat daftar Jumlah barang yang tersedia #### Security - **Requirement 1**: - **default** (scopes: item_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | asOfDate | query | string | No | Tanggal transaksi saldo awal persediaan untuk barang/jasa terkait Cth: 31/03/2016 | | | | sp.page | query | integer | No | Halaman data. Mulai dari angka 1 (Cth: 1, 2, 3, dll) Cth: 1, 2, 3 (Angka non desimal) | | | | sp.pageSize | query | integer | No | Jumlah data per halaman. Default: 20 Cth: 1, 2, 3 (Angka non desimal) | | | | sp.sort | query | string | No | Urutkan data berdasarkan nama field dan cara pengurutan (ascending / descending). Contoh, jika ingin diurutkan berdasarkan nama secara ascending, lalu berdasarkan nomor secara descending maka gunakan: name|asc;no|desc Cth: Halo Semua 123 | | | | warehouseId | query | integer | No | Nama record gudang yang akan digunakan untuk mencatat stok pada transaksi saldo awal persediaan terkait (ini adalah alternatif dari parameter warehouseName) Cth: 1, 2, 3 (Angka non desimal) | | | | warehouseName | query | string | No | Nama record gudang yang akan digunakan untuk mencatat stok pada transaksi saldo awal persediaan terkait Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/item/save.do **POST** `/api/item/save.do` **Operation ID**: `/api/item/save-POST` **Tags**: /api/item Membuat data Barang & Jasa baru atau mengedit data Barang & Jasa yang sudah ada #### Security - **Requirement 1**: - **default** (scopes: item_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | itemType | enum[GROUP|INVENTORY|NON_INVENTORY|PRODUCTION_COST|SERVICE] | Yes | | | | | name | string | Yes | Nama barang/jasa Cth: Halo Semua 123 | | | | calculateGroupPrice | boolean | No | Apakah harga jual barang/jasa jenis grup ingin ditentukan secara otomatis dari harga jual detail barang/jasa pada grup tersebut Cth: true / false | | | | cogsGlAccountNo | string | No | Nomor akun perkiraan untuk mencatat nilai harga pokok untuk barang terkait Cth: Halo Semua 123 | | | | controlQuantity | boolean | No | Apakah barang/jasa terkait perlu mencatat histori persediaan/stok kontrol Cth: true / false | | | | defaultDiscount | string | No | Format diskon default untuk barang/jasa terkait (dalam persen). Cth: 2+3 (artinya 2% + 3%) Cth: Halo Semua 123 | | | | detailGroup | array[object] | No | | | | | detailOpenBalance | array[object] | No | | | | | dimDepth | number | No | Panjang (cm) Cth: 95275.123456 (Nilai maksimum: 999 miliar dengan 6 digit desimal) | | | | dimHeight | number | No | Tinggi (cm) Cth: 95275.123456 (Nilai maksimum: 999 miliar dengan 6 digit desimal) | | | | dimWidth | number | No | Lebar (cm) Cth: 95275.123456 (Nilai maksimum: 999 miliar dengan 6 digit desimal) | | | | goodTransitGlAccountNo | string | No | Nomor akun untuk mencatat nilai barang/jasa yang sudah dikirim ke pelanggan namun belum ditagih Cth: Halo Semua 123 | | | | id | integer | No | Nomor ID internal yang menjadi identitas dari data terkait. Perlu diisi apabila ingin melakukan perubahan atau penghapusan data terkait Cth: 1, 2, 3 (Angka non desimal) | | | | inventoryGlAccountNo | string | No | Nomor akun perkiraan untuk mencatat nilai persediaan untuk barang terkait Cth: Halo Semua 123 | | | | itemCategoryName | string | No | Nama record kategori barang untuk barang terkait. Cth: Mobil, Motor, dll Cth: Halo Semua 123 | | | | manageExpired | boolean | No | Apakah nomor seri menggunakan tanggal kadaluarsa Cth: true / false | | | | manageSN | boolean | No | Apakah barang terkait menggunakan nomor seri Cth: true / false | | | | minimumQuantity | number | No | Jumlah pembelian minimum untuk barang/jasa terkait pada saat melakukan transaksi pembelian (Dalam satuan yang disebutkan pada parameter "vendorUnitName") Cth: 95275.123456 (Nilai maksimum: 999 miliar dengan 6 digit desimal) | | | | minimumQuantityReorder | number | No | item.api_minimum_quantity_reorder_desc Cth: 95275.123456 (Nilai maksimum: 999 miliar dengan 6 digit desimal) | | | | no | string | No | Nomor/Kode unik barang/jasa Cth: Halo Semua 123 | | | | notes | string | No | Catatan tambahan untuk barang/jasa terkait Cth: Halo Semua 123 | | | | percentTaxable | number | No | Persentase dasar pengenaan pajak untuk barang/jasa terkait (Default: 100) Cth: 95275.123456 (Nilai maksimum: 999 miliar dengan 6 digit desimal) | | | | preferedVendorName | string | No | Nama pemasok barang. Cth: PT. XYZ, dll Cth: Halo Semua 123 | | | | printDetailGroup | boolean | No | Apakah detail dari grup barang/jasa ingin ditampilkan pada saat transaksi dicetak Cth: true / false | | | | purchaseRetGlAccountNo | string | No | Nomor akun perkiraan untuk mencatat nilai retur (pengembalian) pembelian untuk barang/jasa terkait Cth: Halo Semua 123 | | | | ratio2 | number | No | Nilai rasio untuk satuan 2 terhadap satuan 1 Cth: 95275.123456 (Nilai maksimum: 999 miliar dengan 6 digit desimal) | | | | ratio3 | number | No | Nilai rasio untuk satuan 3 terhadap satuan 1 Cth: 95275.123456 (Nilai maksimum: 999 miliar dengan 6 digit desimal) | | | | ratio4 | number | No | Nilai rasio untuk satuan 4 terhadap satuan 1 Cth: 95275.123456 (Nilai maksimum: 999 miliar dengan 6 digit desimal) | | | | ratio5 | number | No | Nilai rasio untuk satuan 5 terhadap satuan 1 Cth: 95275.123456 (Nilai maksimum: 999 miliar dengan 6 digit desimal) | | | | salesDiscountGlAccountNo | string | No | Nomor akun untuk mencatat nilai diskon penjualan untuk barang/jasa terkait Cth: Halo Semua 123 | | | | salesGlAccountNo | string | No | Nomor akun perkiraan untuk mencatat nilai penjualan untuk barang/jasa terkait Cth: Halo Semua 123 | | | | salesRetGlAccountNo | string | No | Nomor akun perkiraan untuk mencatat nilai retur (pengembalian) penjualan untuk barang/jasa terkait Cth: Halo Semua 123 | | | | serialNumberType | enum[BATCH|UNIQUE] | No | | | | | substituted | boolean | No | Apakah barang/jasa terkait mempunyai barang/jasa alternatif (pengganti) jika stok tidak tersedia ketika bertransaksi Cth: true / false | | | | substitutedItemNo | string | No | Nomor/Kode unik barang/jasa substitusi (pengganti) untuk barang/jasa terkait jika stok tidak tersedia ketika bertransaksi Cth: Halo Semua 123 | | | | tax1Name | string | No | Nama record pajak PPN yang ingin dikenakan pada barang terkait Cth: Halo Semua 123 | | | | tax2Name | string | No | Nama record pajak PPNBM yang ingin dikenakan pada barang terkait Cth: Halo Semua 123 | | | | tax3Name | string | No | Nama record pajak PPh yang ingin dikenakan pada barang terkait Cth: Halo Semua 123 | | | | tax4Name | string | No | Nama record pajak PPh 22 yang ingin dikenakan pada barang terkait Cth: Halo Semua 123 | | | | typeAutoNumber | integer | No | ID record penomoran otomatis yang ingin digunakan Cth: 1, 2, 3 (Angka non desimal) | | | | unBilledGlAccountNo | string | No | Nomor akun untuk mencatat nilai barang/jasa yang sudah diterima dari pemasok namun belum ditagih Cth: Halo Semua 123 | | | | unit1Name | string | No | Nama record satuan 1 yang dapat digunakan pada barang terkait. Cth: Pcs, Lusin, Dus Cth: Halo Semua 123 | | | | unit2Name | string | No | Nama record satuan 2 yang dapat digunakan pada barang terkait. Cth: Pcs, Lusin, Dus Cth: Halo Semua 123 | | | | unit2Price | number | No | Harga Jual default satuan 2 barang terkait Cth: 95275.123456 (Nilai maksimum: 999 miliar dengan 6 digit desimal) | | | | unit3Name | string | No | Nama record satuan 3 yang dapat digunakan pada barang terkait. Cth: Pcs, Lusin, Dus Cth: Halo Semua 123 | | | | unit3Price | number | No | Harga Jual default satuan 3 barang terkait Cth: 95275.123456 (Nilai maksimum: 999 miliar dengan 6 digit desimal) | | | | unit4Name | string | No | Nama record satuan 4 yang dapat digunakan pada barang terkait. Cth: Pcs, Lusin, Dus Cth: Halo Semua 123 | | | | unit4Price | number | No | Harga Jual default satuan 4 barang terkait Cth: 95275.123456 (Nilai maksimum: 999 miliar dengan 6 digit desimal) | | | | unit5Name | string | No | Nama record satuan 5 yang dapat digunakan pada barang terkait. Cth: Pcs, Lusin, Dus Cth: Halo Semua 123 | | | | unit5Price | number | No | Harga Jual default satuan 5 barang terkait Cth: 95275.123456 (Nilai maksimum: 999 miliar dengan 6 digit desimal) | | | | unitPrice | number | No | Harga Jual default satuan 1 untuk barang terkait Cth: 95275.123456 (Nilai maksimum: 999 miliar dengan 6 digit desimal) | | | | upcNo | string | No | UPC/Barcode barang Cth: Halo Semua 123 | | | | usePpn | boolean | No | Barang kena PPn Cth: true / false | | | | useWholesalePrice | boolean | No | Menerapkan Harga / Diskon Grosir Cth: true / false | | | | vendorPrice | number | No | Harga pembelian default yang akan digunakan jika belum ada record Harga Pemasok untuk barang/jasa terkait Cth: 95275.123456 (Nilai maksimum: 999 miliar dengan 6 digit desimal) | | | | vendorUnitName | string | No | Nama record satuan barang default yang akan digunakan pada saat melakukan pembelian barang/jasa terkait (Cth: Pcs, Dus, Lusin, dll) Cth: Halo Semua 123 | | | | weight | number | No | Berat (gr) Cth: 95275.123456 (Nilai maksimum: 999 miliar dengan 6 digit desimal) | | | #### Responses ##### 200 Success ### /api/item/search-by-item-or-sn.do **GET** `/api/item/search-by-item-or-sn.do` **Operation ID**: `/api/item/search-by-item-or-sn-GET` **Tags**: /api/item Melihat daftar data Barang & Jasa, dengan filter yang sesuai #### Security - **Requirement 1**: - **default** (scopes: item_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | keywords | query | string | Yes | Nomor/Kode unik barang/jasa Cth: Halo Semua 123 | | | | sp.page | query | integer | No | Halaman data. Mulai dari angka 1 (Cth: 1, 2, 3, dll) Cth: 1, 2, 3 (Angka non desimal) | | | | sp.pageSize | query | integer | No | Jumlah data per halaman. Default: 20 Cth: 1, 2, 3 (Angka non desimal) | | | | sp.sort | query | string | No | Urutkan data berdasarkan nama field dan cara pengurutan (ascending / descending). Contoh, jika ingin diurutkan berdasarkan nama secara ascending, lalu berdasarkan nomor secara descending maka gunakan: name|asc;no|desc Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/item/search-by-no-upc.do **GET** `/api/item/search-by-no-upc.do` **Operation ID**: `/api/item/search-by-no-upc-GET` **Tags**: /api/item Mencari data master barang/jasa berdasarkan Kode atau UPC/Barcode #### Security - **Requirement 1**: - **default** (scopes: item_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | keywords | query | string | No | Kata kunci pencarian data Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/item/stock-mutation-history.do **GET** `/api/item/stock-mutation-history.do` **Operation ID**: `/api/item/stock-mutation-history-GET` **Tags**: /api/item Melihat histori mutasi stok (hanya menampilkan data 7 hari terakhir) #### Security - **Requirement 1**: - **default** (scopes: stock_mutation_history_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | filter.createDate.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.createDate.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 31/03/2016 18:30:43 | | | | filter.transactionType.op | query | enum[BETWEEN|CONTAIN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.transactionType.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: Halo Semua 123 | | | | sp.page | query | integer | No | Halaman data. Mulai dari angka 1 (Cth: 1, 2, 3, dll) Cth: 1, 2, 3 (Angka non desimal) | | | | sp.pageSize | query | integer | No | Jumlah data per halaman. Default: 20 Cth: 1, 2, 3 (Angka non desimal) | | | | sp.sort | query | string | No | Urutkan data berdasarkan nama field dan cara pengurutan (ascending / descending). Contoh, jika ingin diurutkan berdasarkan nama secara ascending, lalu berdasarkan nomor secara descending maka gunakan: name|asc;no|desc Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/item/vendor-price.do **GET** `/api/item/vendor-price.do` **Operation ID**: `/api/item/vendor-price-GET` **Tags**: /api/item Melihat harga beli terakhir dari suatu pemasok #### Security - **Requirement 1**: - **default** (scopes: item_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | itemNo | query | string | Yes | Nomor/Kode unik barang/jasa Cth: Halo Semua 123 | | | | vendorNo | query | string | Yes | ID Pemasok Cth: Halo Semua 123 | | | | currencyCode | query | string | No | Kode mata uang yang ingin digunakan untuk transaksi terkait. Cth: IDR, USD, dll Cth: Halo Semua 123 | | | | currencyId | query | integer | No | ID mata uang Cth: 1, 2, 3 (Angka non desimal) | | | | itemId | query | integer | No | ID dari barang/jasa Cth: 1, 2, 3 (Angka non desimal) | | | | transDate | query | string | No | Tanggal beli terakhir Cth: Halo Semua 123 | | | | unitId | query | integer | No | ID dari satuan barang Cth: 1, 2, 3 (Angka non desimal) | | | | unitName | query | string | No | Nama record satuan barang default yang akan digunakan pada saat melakukan pembelian barang/jasa terkait (Cth: Pcs, Dus, Lusin, dll) Cth: Halo Semua 123 | | | | vendorId | query | integer | No | Identitas unik dari sebuah record data. Didapatkan dari field id yang ada di setiap record data. Cth: 1, 2, 3 (Angka non desimal) | | | #### Responses ##### 200 Success ### /api/item-adjustment/bulk-save.do **POST** `/api/item-adjustment/bulk-save.do` **Operation ID**: `/api/item-adjustment/bulk-save-POST` **Tags**: /api/item-adjustment Membuat mengedit beberapa data Penyesuaian Persediaan sekaligus (Max: 100 data dalam 1 kali request). Ganti nama parameter "[n]" dengan index data mulai dari nol (Cth: data[0], data[1], dst.) pada parameter request. #### Security - **Requirement 1**: - **default** (scopes: item_adjustment_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | data | array[object] | Yes | | | | #### Responses ##### 200 Success ### /api/item-adjustment/delete.do **DELETE** `/api/item-adjustment/delete.do` **Operation ID**: `/api/item-adjustment/delete-DELETE` **Tags**: /api/item-adjustment Menghapus data Penyesuaian Persediaan berdasarkan id tertentu #### Security - **Requirement 1**: - **default** (scopes: item_adjustment_delete) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Menghapus daftar data sesuai dengan id data Cth: 1, 2, 3 (Angka non desimal) | | | | number | query | string | No | Menghapus daftar sesuai dengan Nomor transaksi (ini adalah alternatif dari parameter id data) Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/item-adjustment/detail.do **GET** `/api/item-adjustment/detail.do` **Operation ID**: `/api/item-adjustment/detail-GET` **Tags**: /api/item-adjustment Melihat detil data Penyesuaian Persediaan berdasarkan id atau identifier tertentu #### Security - **Requirement 1**: - **default** (scopes: item_adjustment_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Identitas unik dari sebuah record data. Didapatkan dari field id yang ada di setiap record data. Cth: 1, 2, 3 (Angka non desimal) | | | | number | query | string | No | Melihat detil daftar sesuai dengan Nomor transaksi (ini adalah alternatif dari parameter id data) Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/item-adjustment/list.do **GET** `/api/item-adjustment/list.do` **Operation ID**: `/api/item-adjustment/list-GET` **Tags**: /api/item-adjustment Melihat daftar data Penyesuaian Persediaan, dengan filter yang sesuai #### Security - **Requirement 1**: - **default** (scopes: item_adjustment_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | fields | query | string | No | Field-field yang ingin ditampilkan, dipisahkan dengan koma. Daftar field yang dapat digunakan dapat dilihat pada response dari API detail.do. Cth: id, name, no Cth: Halo Semua 123 | | | | filter.keywords.op | query | enum[BETWEEN|CONTAIN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.keywords.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: Halo Semua 123 | | | | filter.lastUpdate.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.lastUpdate.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 31/03/2016 18:30:43 | | | | filter.number.op | query | enum[BETWEEN|CONTAIN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.number.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: Halo Semua 123 | | | | filter.transDate.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.transDate.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 31/03/2016 | | | | keywords | query | string | No | Kata kunci pencarian data Cth: Halo Semua 123 | | | | lastUpdateFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Waktu perubahan data (Cth: 25/07/2015 14:38:45) | | | | sp.page | query | integer | No | Halaman data. Mulai dari angka 1 (Cth: 1, 2, 3, dll) Cth: 1, 2, 3 (Angka non desimal) | | | | sp.pageSize | query | integer | No | Jumlah data per halaman. Default: 20 Cth: 1, 2, 3 (Angka non desimal) | | | | sp.sort | query | string | No | Urutkan data berdasarkan nama field dan cara pengurutan (ascending / descending). Contoh, jika ingin diurutkan berdasarkan nama secara ascending, lalu berdasarkan nomor secara descending maka gunakan: name|asc;no|desc Cth: Halo Semua 123 | | | | transDateFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Tanggal pengakuan transaksi | | | #### Responses ##### 200 Success ### /api/item-adjustment/save.do **POST** `/api/item-adjustment/save.do` **Operation ID**: `/api/item-adjustment/save-POST` **Tags**: /api/item-adjustment Membuat data Penyesuaian Persediaan baru atau mengedit data Penyesuaian Persediaan yang sudah ada #### Security - **Requirement 1**: - **default** (scopes: item_adjustment_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | adjustmentAccountNo | string | Yes | Nomor akun penyesuaian persediaan. Jika tidak diisi akan mengambil default di preferensi Cth: Halo Semua 123 | | | | detailItem | array[object] | Yes | | | | | transDate | string | Yes | Tanggal pengakuan yang ingin dicatat untuk transaksi terkait Cth: 31/03/2016 | | | | branchId | integer | No | ID record cabang yang ingin digunakan Cth: 1, 2, 3 (Angka non desimal) | | | | branchName | string | No | Nama cabang yang ingin digunakan Cth: Halo Semua 123 | | | | description | string | No | Catatan tambahan untuk transaksi terkait Cth: Halo Semua 123 | | | | id | integer | No | Nomor ID internal yang menjadi identitas dari data terkait. Perlu diisi apabila ingin melakukan perubahan atau penghapusan data terkait Cth: 1, 2, 3 (Angka non desimal) | | | | number | string | No | Nomor transaksi yang ingin digunakan untuk mengidentifikasi transaksi terkait. Isi parameter ini jika tidak menggunakan penomoran otomatis. Cth: Halo Semua 123 | | | | typeAutoNumber | integer | No | ID record penomoran transaksi yang ingin digunakan (kosongkan jika menggunakan penomoran default) Cth: 1, 2, 3 (Angka non desimal) | | | #### Responses ##### 200 Success ### /api/item-adjustment/save-target-quantity.do **POST** `/api/item-adjustment/save-target-quantity.do` **Operation ID**: `/api/item-adjustment/save-target-quantity-POST` **Tags**: /api/item-adjustment Membuat data Penyesuaian Persediaan baru atau mengedit data Penyesuaian Persediaan yang sudah ada, dengan kuantitas yang diinput adalah kuantitas akhir yang diinginkan #### Security - **Requirement 1**: - **default** (scopes: item_adjustment_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | detail | array[object] | Yes | | | | | adjustmentAccountNo | string | No | Nomor akun penyesuaian persediaan. Jika tidak diisi akan mengambil default di preferensi Cth: Halo Semua 123 | | | | branchName | string | No | Nama cabang yang ingin digunakan Cth: Halo Semua 123 | | | | transDate | string | No | Tanggal transaksi Cth: 31/03/2016 | | | #### Responses ##### 200 Success ### /api/item-category/bulk-save.do **POST** `/api/item-category/bulk-save.do` **Operation ID**: `/api/item-category/bulk-save-POST` **Tags**: /api/item-category Membuat mengedit beberapa data Kategori Barang sekaligus (Max: 100 data dalam 1 kali request). Ganti nama parameter "[n]" dengan index data mulai dari nol (Cth: data[0], data[1], dst.) pada parameter request. #### Security - **Requirement 1**: - **default** (scopes: item_category_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | data | array[object] | Yes | | | | #### Responses ##### 200 Success ### /api/item-category/delete.do **DELETE** `/api/item-category/delete.do` **Operation ID**: `/api/item-category/delete-DELETE` **Tags**: /api/item-category Menghapus data Kategori Barang berdasarkan id tertentu #### Security - **Requirement 1**: - **default** (scopes: item_category_delete) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Menghapus daftar data sesuai dengan id data Cth: 1, 2, 3 (Angka non desimal) | | | | no | query | string | No | Menghapus daftar data sesuai dengan Nomor/Kode Barang (dapat digunakan untuk menggantikan parameter id) | | | #### Responses ##### 200 Success ### /api/item-category/detail.do **GET** `/api/item-category/detail.do` **Operation ID**: `/api/item-category/detail-GET` **Tags**: /api/item-category Melihat detil data Kategori Barang berdasarkan id atau identifier tertentu #### Security - **Requirement 1**: - **default** (scopes: item_category_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Identitas unik dari sebuah record data. Didapatkan dari field id yang ada di setiap record data. Cth: 1, 2, 3 (Angka non desimal) | | | #### Responses ##### 200 Success ### /api/item-category/list.do **GET** `/api/item-category/list.do` **Operation ID**: `/api/item-category/list-GET` **Tags**: /api/item-category Melihat daftar data Kategori Barang, dengan filter yang sesuai #### Security - **Requirement 1**: - **default** (scopes: item_category_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | fields | query | string | No | Field-field yang ingin ditampilkan, dipisahkan dengan koma. Daftar field yang dapat digunakan dapat dilihat pada response dari API detail.do. Cth: id, name, no Cth: Halo Semua 123 | | | | filter.keywords.op | query | enum[BETWEEN|CONTAIN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.keywords.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: Halo Semua 123 | | | | filter.lastUpdate.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.lastUpdate.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 31/03/2016 18:30:43 | | | | filter.leafOnly | query | boolean | No | Filter data agar tidak menampilkan data induk Cth: true / false | | | | keywords | query | string | No | Kata kunci pencarian data Cth: Halo Semua 123 | | | | leafOnly | query | boolean | No | Filter data agar tidak menampilkan data induk Cth: true / false | | | | sp.page | query | integer | No | Halaman data. Mulai dari angka 1 (Cth: 1, 2, 3, dll) Cth: 1, 2, 3 (Angka non desimal) | | | | sp.pageSize | query | integer | No | Jumlah data per halaman. Default: 20 Cth: 1, 2, 3 (Angka non desimal) | | | | sp.sort | query | string | No | Urutkan data berdasarkan nama field dan cara pengurutan (ascending / descending). Contoh, jika ingin diurutkan berdasarkan nama secara ascending, lalu berdasarkan nomor secara descending maka gunakan: name|asc;no|desc Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/item-category/save.do **POST** `/api/item-category/save.do` **Operation ID**: `/api/item-category/save-POST` **Tags**: /api/item-category Membuat data Kategori Barang baru atau mengedit data Kategori Barang yang sudah ada #### Security - **Requirement 1**: - **default** (scopes: item_category_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | name | string | Yes | Nama Kategori Barang Cth: Halo Semua 123 | | | | defaultCategory | boolean | No | Kategori Barang Default Cth: true / false | | | | id | integer | No | Nomor ID internal yang menjadi identitas dari data terkait. Perlu diisi apabila ingin melakukan perubahan atau penghapusan data terkait Cth: 1, 2, 3 (Angka non desimal) | | | | parentName | string | No | Nama Kategori Barang Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/item-transfer/bulk-save.do **POST** `/api/item-transfer/bulk-save.do` **Operation ID**: `/api/item-transfer/bulk-save-POST` **Tags**: /api/item-transfer Membuat mengedit beberapa data Pemindahan Barang sekaligus (Max: 100 data dalam 1 kali request). Ganti nama parameter "[n]" dengan index data mulai dari nol (Cth: data[0], data[1], dst.) pada parameter request. #### Security - **Requirement 1**: - **default** (scopes: item_transfer_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | data | array[object] | Yes | | | | #### Responses ##### 200 Success ### /api/item-transfer/delete.do **DELETE** `/api/item-transfer/delete.do` **Operation ID**: `/api/item-transfer/delete-DELETE` **Tags**: /api/item-transfer Menghapus data Pemindahan Barang berdasarkan id tertentu #### Security - **Requirement 1**: - **default** (scopes: item_transfer_delete) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Menghapus daftar data sesuai dengan id data Cth: 1, 2, 3 (Angka non desimal) | | | | number | query | string | No | Menghapus daftar sesuai dengan Nomor transaksi (ini adalah alternatif dari parameter id data) Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/item-transfer/detail.do **GET** `/api/item-transfer/detail.do` **Operation ID**: `/api/item-transfer/detail-GET` **Tags**: /api/item-transfer Melihat detil data Pemindahan Barang berdasarkan id atau identifier tertentu #### Security - **Requirement 1**: - **default** (scopes: item_transfer_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Identitas unik dari sebuah record data. Didapatkan dari field id yang ada di setiap record data. Cth: 1, 2, 3 (Angka non desimal) | | | | number | query | string | No | Melihat detil daftar sesuai dengan Nomor transaksi (ini adalah alternatif dari parameter id data) Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/item-transfer/list.do **GET** `/api/item-transfer/list.do` **Operation ID**: `/api/item-transfer/list-GET` **Tags**: /api/item-transfer Melihat daftar data Pemindahan Barang, dengan filter yang sesuai #### Security - **Requirement 1**: - **default** (scopes: item_transfer_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | approvalStatusFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Status Persetujuan Transaksi. Nilai yang dapat digunakan adalah kombinasi dari DRAFT, UNAPPROVED, APPROVED, REJECTED, atau NEXTUSER_TOAPPROVED Cth: ["XXX", "YYY", "ZZZ"] | | | | fields | query | string | No | Field-field yang ingin ditampilkan, dipisahkan dengan koma. Daftar field yang dapat digunakan dapat dilihat pada response dari API detail.do. Cth: id, name, no Cth: Halo Semua 123 | | | | filter.approvalStatus.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.approvalStatus.val | query | array[enum[APPROVED|DRAFT|NEXTUSER_TOAPPROVED|REJECTED|UNAPPROVED]] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan | | | | filter.branchId.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.branchId.val | query | array[integer] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 1, 2, 3 (Angka non desimal) | | | | filter.branchName | query | string | No | Filter data yang ingin ditampilkan berdasarkan Nama Cabang Cth: Halo Semua 123 | | | | filter.itemTransferOutStatus.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.itemTransferOutStatus.val | query | array[enum[FULL_RECEIVED|PARTIAL_RECEIVED|SENDING]] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan | | | | filter.itemTransferType.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.itemTransferType.val | query | array[enum[TRANSFER_IN|TRANSFER_OUT]] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan | | | | filter.keywords.op | query | enum[BETWEEN|CONTAIN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.keywords.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: Halo Semua 123 | | | | filter.lastUpdate.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.lastUpdate.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 31/03/2016 18:30:43 | | | | filter.referenceWarehouseId.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.referenceWarehouseId.val | query | array[integer] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 1, 2, 3 (Angka non desimal) | | | | filter.transDate.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.transDate.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 31/03/2016 | | | | filter.warehouseId.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.warehouseId.val | query | array[integer] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 1, 2, 3 (Angka non desimal) | | | | keywords | query | string | No | Kata kunci pencarian data Cth: Halo Semua 123 | | | | lastUpdateFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Waktu perubahan data (Cth: 25/07/2015 14:38:45) | | | | sp.page | query | integer | No | Halaman data. Mulai dari angka 1 (Cth: 1, 2, 3, dll) Cth: 1, 2, 3 (Angka non desimal) | | | | sp.pageSize | query | integer | No | Jumlah data per halaman. Default: 20 Cth: 1, 2, 3 (Angka non desimal) | | | | sp.sort | query | string | No | Urutkan data berdasarkan nama field dan cara pengurutan (ascending / descending). Contoh, jika ingin diurutkan berdasarkan nama secara ascending, lalu berdasarkan nomor secara descending maka gunakan: name|asc;no|desc Cth: Halo Semua 123 | | | | transDateFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Tanggal pengakuan transaksi | | | #### Responses ##### 200 Success ### /api/item-transfer/save.do **POST** `/api/item-transfer/save.do` **Operation ID**: `/api/item-transfer/save-POST` **Tags**: /api/item-transfer Membuat data Pemindahan Barang baru atau mengedit data Pemindahan Barang yang sudah ada #### Security - **Requirement 1**: - **default** (scopes: item_transfer_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | detailItem | array[object] | Yes | | | | | itemTransferType | enum[TRANSFER_IN|TRANSFER_OUT] | Yes | | | | | transDate | string | Yes | Tanggal pengakuan yang ingin dicatat untuk transaksi terkait Cth: 31/03/2016 | | | | branchId | integer | No | ID record cabang yang ingin digunakan Cth: 1, 2, 3 (Angka non desimal) | | | | branchName | string | No | Nama cabang yang ingin digunakan Cth: Halo Semua 123 | | | | description | string | No | Catatan tambahan untuk transaksi terkait Cth: Halo Semua 123 | | | | differenceItemTransferAccountNo | string | No | Nomor record akun perkiraan untuk mencatat apabila terdapat selisih nilai barang saat pemindahan Cth: Halo Semua 123 | | | | fromItemTransferNo | string | No | Nomor transaksi record pemindahan barang asal yang ingin digunakan (untuk Terima Barang) Cth: Halo Semua 123 | | | | id | integer | No | Nomor ID internal yang menjadi identitas dari data terkait. Perlu diisi apabila ingin melakukan perubahan atau penghapusan data terkait Cth: 1, 2, 3 (Angka non desimal) | | | | number | string | No | Nomor transaksi yang ingin digunakan untuk mengidentifikasi transaksi terkait. Isi parameter ini jika tidak menggunakan penomoran otomatis. Cth: Halo Semua 123 | | | | referenceWarehouseName | string | No | Nama record gudang tempat tujuan barang dikeluarkan / sumber barang diterima Cth: Halo Semua 123 | | | | saveAsStatusType | enum[APPROVED|DRAFT|NEXTUSER_TOAPPROVED|REJECTED|UNAPPROVED] | No | | | | | typeAutoNumber | integer | No | ID record penomoran transaksi yang ingin digunakan (kosongkan jika menggunakan penomoran default) Cth: 1, 2, 3 (Angka non desimal) | | | | warehouseName | string | No | Nama record gudang tempat sumber barang dikeluarkan / tujuan barang diterima Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/job-order/bulk-save.do **POST** `/api/job-order/bulk-save.do` **Operation ID**: `/api/job-order/bulk-save-POST` **Tags**: /api/job-order Membuat mengedit beberapa data Pekerjaan Pesanan sekaligus (Max: 100 data dalam 1 kali request). Ganti nama parameter "[n]" dengan index data mulai dari nol (Cth: data[0], data[1], dst.) pada parameter request. #### Security - **Requirement 1**: - **default** (scopes: job_order_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | data | array[object] | Yes | | | | #### Responses ##### 200 Success ### /api/job-order/delete.do **DELETE** `/api/job-order/delete.do` **Operation ID**: `/api/job-order/delete-DELETE` **Tags**: /api/job-order Menghapus data Pekerjaan Pesanan berdasarkan id tertentu #### Security - **Requirement 1**: - **default** (scopes: job_order_delete) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Menghapus daftar data sesuai dengan id data Cth: 1, 2, 3 (Angka non desimal) | | | | number | query | string | No | Menghapus daftar sesuai dengan Nomor transaksi (ini adalah alternatif dari parameter id data) Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/job-order/detail.do **GET** `/api/job-order/detail.do` **Operation ID**: `/api/job-order/detail-GET` **Tags**: /api/job-order Melihat detil data Pekerjaan Pesanan berdasarkan id atau identifier tertentu #### Security - **Requirement 1**: - **default** (scopes: job_order_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Identitas unik dari sebuah record data. Didapatkan dari field id yang ada di setiap record data. Cth: 1, 2, 3 (Angka non desimal) | | | | number | query | string | No | Melihat detil daftar sesuai dengan Nomor transaksi (ini adalah alternatif dari parameter id data) Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/job-order/list.do **GET** `/api/job-order/list.do` **Operation ID**: `/api/job-order/list-GET` **Tags**: /api/job-order Melihat daftar data Pekerjaan Pesanan, dengan filter yang sesuai #### Security - **Requirement 1**: - **default** (scopes: job_order_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | fields | query | string | No | Field-field yang ingin ditampilkan, dipisahkan dengan koma. Daftar field yang dapat digunakan dapat dilihat pada response dari API detail.do. Cth: id, name, no Cth: Halo Semua 123 | | | | filter.branchName | query | string | No | Filter data yang ingin ditampilkan berdasarkan Nama Cabang Cth: Halo Semua 123 | | | | filter.keywords.op | query | enum[BETWEEN|CONTAIN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.keywords.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: Halo Semua 123 | | | | filter.lastUpdate.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.lastUpdate.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 31/03/2016 18:30:43 | | | | filter.number.op | query | enum[BETWEEN|CONTAIN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.number.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: Halo Semua 123 | | | | filter.transDate.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.transDate.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 31/03/2016 | | | | keywords | query | string | No | Kata kunci pencarian data Cth: Halo Semua 123 | | | | sp.page | query | integer | No | Halaman data. Mulai dari angka 1 (Cth: 1, 2, 3, dll) Cth: 1, 2, 3 (Angka non desimal) | | | | sp.pageSize | query | integer | No | Jumlah data per halaman. Default: 20 Cth: 1, 2, 3 (Angka non desimal) | | | | sp.sort | query | string | No | Urutkan data berdasarkan nama field dan cara pengurutan (ascending / descending). Contoh, jika ingin diurutkan berdasarkan nama secara ascending, lalu berdasarkan nomor secara descending maka gunakan: name|asc;no|desc Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/job-order/save.do **POST** `/api/job-order/save.do` **Operation ID**: `/api/job-order/save-POST` **Tags**: /api/job-order Membuat data Pekerjaan Pesanan baru atau mengedit data Pekerjaan Pesanan yang sudah ada #### Security - **Requirement 1**: - **default** (scopes: job_order_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | transDate | string | Yes | Tanggal pengakuan yang ingin dicatat untuk transaksi terkait Cth: 31/03/2016 | | | | branchId | integer | No | ID record cabang yang ingin digunakan Cth: 1, 2, 3 (Angka non desimal) | | | | branchName | string | No | Nama cabang yang ingin digunakan Cth: Halo Semua 123 | | | | customerNo | string | No | Nomor identitas pelanggan Cth: Halo Semua 123 | | | | description | string | No | Catatan tambahan untuk transaksi terkait Cth: Halo Semua 123 | | | | detailExpense | array[object] | No | | | | | detailItem | array[object] | No | | | | | differenceAccountNo | string | No | Akun selisih biaya yang digunakan di pekerjaan pesanan Cth: Halo Semua 123 | | | | id | integer | No | Nomor ID internal yang menjadi identitas dari data terkait. Perlu diisi apabila ingin melakukan perubahan atau penghapusan data terkait Cth: 1, 2, 3 (Angka non desimal) | | | | jobAccountNo | string | No | Akun pekerjaan yang digunakan di pekerjaan pesanan Cth: Halo Semua 123 | | | | manualClosed | boolean | No | Tutup Pekerjaan Cth: true / false | | | | number | string | No | Nomor transaksi yang ingin digunakan untuk mengidentifikasi transaksi terkait. Isi parameter ini jika tidak menggunakan penomoran otomatis. Cth: Halo Semua 123 | | | | typeAutoNumber | integer | No | ID record penomoran transaksi yang ingin digunakan (kosongkan jika menggunakan penomoran default) Cth: 1, 2, 3 (Angka non desimal) | | | #### Responses ##### 200 Success ### /api/journal-voucher/bulk-save.do **POST** `/api/journal-voucher/bulk-save.do` **Operation ID**: `/api/journal-voucher/bulk-save-POST` **Tags**: /api/journal-voucher Membuat mengedit beberapa data Jurnal Umum sekaligus (Max: 100 data dalam 1 kali request). Ganti nama parameter "[n]" dengan index data mulai dari nol (Cth: data[0], data[1], dst.) pada parameter request. #### Security - **Requirement 1**: - **default** (scopes: journal_voucher_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | data | array[object] | Yes | | | | #### Responses ##### 200 Success ### /api/journal-voucher/delete.do **DELETE** `/api/journal-voucher/delete.do` **Operation ID**: `/api/journal-voucher/delete-DELETE` **Tags**: /api/journal-voucher Menghapus data Jurnal Umum berdasarkan id tertentu #### Security - **Requirement 1**: - **default** (scopes: journal_voucher_delete) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Menghapus daftar data sesuai dengan id data Cth: 1, 2, 3 (Angka non desimal) | | | | number | query | string | No | Menghapus daftar sesuai dengan Nomor transaksi (ini adalah alternatif dari parameter id data) Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/journal-voucher/detail.do **GET** `/api/journal-voucher/detail.do` **Operation ID**: `/api/journal-voucher/detail-GET` **Tags**: /api/journal-voucher Melihat detil data Jurnal Umum berdasarkan id atau identifier tertentu #### Security - **Requirement 1**: - **default** (scopes: journal_voucher_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Identitas unik dari sebuah record data. Didapatkan dari field id yang ada di setiap record data. Cth: 1, 2, 3 (Angka non desimal) | | | | number | query | string | No | Melihat detil daftar sesuai dengan Nomor transaksi (ini adalah alternatif dari parameter id data) Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/journal-voucher/list.do **GET** `/api/journal-voucher/list.do` **Operation ID**: `/api/journal-voucher/list-GET` **Tags**: /api/journal-voucher Melihat daftar data Jurnal Umum, dengan filter yang sesuai #### Security - **Requirement 1**: - **default** (scopes: journal_voucher_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | approvalStatusFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Status Persetujuan Transaksi. Nilai yang dapat digunakan adalah kombinasi dari DRAFT, UNAPPROVED, APPROVED, REJECTED, atau NEXTUSER_TOAPPROVED Cth: ["XXX", "YYY", "ZZZ"] | | | | branchFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Cabang Cth: [50, 120, 150] | | | | fields | query | string | No | Field-field yang ingin ditampilkan, dipisahkan dengan koma. Daftar field yang dapat digunakan dapat dilihat pada response dari API detail.do. Cth: id, name, no Cth: Halo Semua 123 | | | | filter.approvalStatus.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.approvalStatus.val | query | array[enum[APPROVED|DRAFT|NEXTUSER_TOAPPROVED|REJECTED|UNAPPROVED]] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan | | | | filter.branchId.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.branchId.val | query | array[integer] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 1, 2, 3 (Angka non desimal) | | | | filter.keywords.op | query | enum[BETWEEN|CONTAIN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.keywords.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: Halo Semua 123 | | | | filter.lastUpdate.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.lastUpdate.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 31/03/2016 18:30:43 | | | | filter.number.op | query | enum[BETWEEN|CONTAIN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.number.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: Halo Semua 123 | | | | filter.transDate.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.transDate.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 31/03/2016 | | | | keywords | query | string | No | Kata kunci pencarian data Cth: Halo Semua 123 | | | | lastUpdateFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Waktu perubahan data (Cth: 25/07/2015 14:38:45) | | | | sp.page | query | integer | No | Halaman data. Mulai dari angka 1 (Cth: 1, 2, 3, dll) Cth: 1, 2, 3 (Angka non desimal) | | | | sp.pageSize | query | integer | No | Jumlah data per halaman. Default: 20 Cth: 1, 2, 3 (Angka non desimal) | | | | sp.sort | query | string | No | Urutkan data berdasarkan nama field dan cara pengurutan (ascending / descending). Contoh, jika ingin diurutkan berdasarkan nama secara ascending, lalu berdasarkan nomor secara descending maka gunakan: name|asc;no|desc Cth: Halo Semua 123 | | | | transDateFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Tanggal pengakuan transaksi | | | #### Responses ##### 200 Success ### /api/journal-voucher/save.do **POST** `/api/journal-voucher/save.do` **Operation ID**: `/api/journal-voucher/save-POST` **Tags**: /api/journal-voucher Membuat data Jurnal Umum baru atau mengedit data Jurnal Umum yang sudah ada #### Security - **Requirement 1**: - **default** (scopes: journal_voucher_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | detailJournalVoucher | array[object] | Yes | | | | | transDate | string | Yes | Tanggal pengakuan yang ingin dicatat untuk transaksi terkait Cth: 31/03/2016 | | | | branchId | integer | No | ID record cabang yang ingin digunakan Cth: 1, 2, 3 (Angka non desimal) | | | | branchName | string | No | Nama cabang yang ingin digunakan Cth: Halo Semua 123 | | | | description | string | No | Catatan tambahan untuk transaksi terkait Cth: Halo Semua 123 | | | | id | integer | No | Nomor ID internal yang menjadi identitas dari data terkait. Perlu diisi apabila ingin melakukan perubahan atau penghapusan data terkait Cth: 1, 2, 3 (Angka non desimal) | | | | number | string | No | Nomor transaksi yang ingin digunakan untuk mengidentifikasi transaksi terkait. Isi parameter ini jika tidak menggunakan penomoran otomatis. Cth: Halo Semua 123 | | | | typeAutoNumber | integer | No | ID record penomoran transaksi yang ingin digunakan (kosongkan jika menggunakan penomoran default) Cth: 1, 2, 3 (Angka non desimal) | | | #### Responses ##### 200 Success ### /api/material-adjustment/bulk-save.do **POST** `/api/material-adjustment/bulk-save.do` **Operation ID**: `/api/material-adjustment/bulk-save-POST` **Tags**: /api/material-adjustment Membuat mengedit beberapa data Penambahan Bahan Baku sekaligus (Max: 100 data dalam 1 kali request). Ganti nama parameter "[n]" dengan index data mulai dari nol (Cth: data[0], data[1], dst.) pada parameter request. #### Security - **Requirement 1**: - **default** (scopes: material_adjustment_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | data | array[object] | Yes | | | | #### Responses ##### 200 Success ### /api/material-adjustment/delete.do **DELETE** `/api/material-adjustment/delete.do` **Operation ID**: `/api/material-adjustment/delete-DELETE` **Tags**: /api/material-adjustment Menghapus data Penambahan Bahan Baku berdasarkan id tertentu #### Security - **Requirement 1**: - **default** (scopes: material_adjustment_delete) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Menghapus daftar data sesuai dengan id data Cth: 1, 2, 3 (Angka non desimal) | | | | number | query | string | No | Menghapus daftar sesuai dengan Nomor transaksi (ini adalah alternatif dari parameter id data) Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/material-adjustment/detail.do **GET** `/api/material-adjustment/detail.do` **Operation ID**: `/api/material-adjustment/detail-GET` **Tags**: /api/material-adjustment Melihat detil data Penambahan Bahan Baku berdasarkan id atau identifier tertentu #### Security - **Requirement 1**: - **default** (scopes: material_adjustment_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Identitas unik dari sebuah record data. Didapatkan dari field id yang ada di setiap record data. Cth: 1, 2, 3 (Angka non desimal) | | | | number | query | string | No | Melihat detil daftar sesuai dengan Nomor transaksi (ini adalah alternatif dari parameter id data) Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/material-adjustment/list.do **GET** `/api/material-adjustment/list.do` **Operation ID**: `/api/material-adjustment/list-GET` **Tags**: /api/material-adjustment Melihat daftar data Penambahan Bahan Baku, dengan filter yang sesuai #### Security - **Requirement 1**: - **default** (scopes: material_adjustment_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | fields | query | string | No | Field-field yang ingin ditampilkan, dipisahkan dengan koma. Daftar field yang dapat digunakan dapat dilihat pada response dari API detail.do. Cth: id, name, no Cth: Halo Semua 123 | | | | filter.branchName | query | string | No | Filter data yang ingin ditampilkan berdasarkan Nama Cabang Cth: Halo Semua 123 | | | | filter.jobOrderNumber | query | string | No | Filter data yang ingin ditampilkan berdasarkan Nomor Pekerjaan Pesanan Cth: Halo Semua 123 | | | | filter.keywords.op | query | enum[BETWEEN|CONTAIN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.keywords.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: Halo Semua 123 | | | | filter.lastUpdate.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.lastUpdate.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 31/03/2016 18:30:43 | | | | filter.number.op | query | enum[BETWEEN|CONTAIN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.number.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: Halo Semua 123 | | | | filter.transDate.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.transDate.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 31/03/2016 | | | | keywords | query | string | No | Kata kunci pencarian data Cth: Halo Semua 123 | | | | lastUpdateFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Waktu perubahan data (Cth: 25/07/2015 14:38:45) | | | | sp.page | query | integer | No | Halaman data. Mulai dari angka 1 (Cth: 1, 2, 3, dll) Cth: 1, 2, 3 (Angka non desimal) | | | | sp.pageSize | query | integer | No | Jumlah data per halaman. Default: 20 Cth: 1, 2, 3 (Angka non desimal) | | | | sp.sort | query | string | No | Urutkan data berdasarkan nama field dan cara pengurutan (ascending / descending). Contoh, jika ingin diurutkan berdasarkan nama secara ascending, lalu berdasarkan nomor secara descending maka gunakan: name|asc;no|desc Cth: Halo Semua 123 | | | | transDateFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Tanggal pengakuan transaksi | | | #### Responses ##### 200 Success ### /api/material-adjustment/save.do **POST** `/api/material-adjustment/save.do` **Operation ID**: `/api/material-adjustment/save-POST` **Tags**: /api/material-adjustment Membuat data Penambahan Bahan Baku baru atau mengedit data Penambahan Bahan Baku yang sudah ada #### Security - **Requirement 1**: - **default** (scopes: material_adjustment_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | detailItem | array[object] | Yes | | | | | jobOrderNumber | string | Yes | material_adjustment.api_job_order_number_desc Cth: Halo Semua 123 | | | | materialAdjustmentAccountNo | string | Yes | material_adjustment.api_adjustment_account_no_desc Cth: Halo Semua 123 | | | | materialAdjustmentType | enum[ITEM_PICK|ITEM_RETURN] | Yes | | | | | transDate | string | Yes | Tanggal pengakuan yang ingin dicatat untuk transaksi terkait Cth: 31/03/2016 | | | | branchId | integer | No | ID record cabang yang ingin digunakan Cth: 1, 2, 3 (Angka non desimal) | | | | branchName | string | No | Nama cabang yang ingin digunakan Cth: Halo Semua 123 | | | | description | string | No | Catatan tambahan untuk transaksi terkait Cth: Halo Semua 123 | | | | id | integer | No | Nomor ID internal yang menjadi identitas dari data terkait. Perlu diisi apabila ingin melakukan perubahan atau penghapusan data terkait Cth: 1, 2, 3 (Angka non desimal) | | | | number | string | No | Nomor transaksi yang ingin digunakan untuk mengidentifikasi transaksi terkait. Isi parameter ini jika tidak menggunakan penomoran otomatis. Cth: Halo Semua 123 | | | | typeAutoNumber | integer | No | ID record penomoran transaksi yang ingin digunakan (kosongkan jika menggunakan penomoran default) Cth: 1, 2, 3 (Angka non desimal) | | | #### Responses ##### 200 Success ### /api/other-deposit/bulk-save.do **POST** `/api/other-deposit/bulk-save.do` **Operation ID**: `/api/other-deposit/bulk-save-POST` **Tags**: /api/other-deposit Melihat daftar data Penerimaan, dengan filter yang sesuai #### Security - **Requirement 1**: - **default** (scopes: other_deposit_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | data | array[object] | Yes | | | | #### Responses ##### 200 Success ### /api/other-deposit/delete.do **DELETE** `/api/other-deposit/delete.do` **Operation ID**: `/api/other-deposit/delete-DELETE` **Tags**: /api/other-deposit Menghapus data Penerimaan berdasarkan id tertentu #### Security - **Requirement 1**: - **default** (scopes: other_deposit_delete) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Menghapus daftar data sesuai dengan id data Cth: 1, 2, 3 (Angka non desimal) | | | | number | query | string | No | Menghapus daftar sesuai dengan Nomor transaksi (ini adalah alternatif dari parameter id data) Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/other-deposit/detail.do **GET** `/api/other-deposit/detail.do` **Operation ID**: `/api/other-deposit/detail-GET` **Tags**: /api/other-deposit Melihat detil data Penerimaan berdasarkan id atau identifier tertentu #### Security - **Requirement 1**: - **default** (scopes: other_deposit_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Identitas unik dari sebuah record data. Didapatkan dari field id yang ada di setiap record data. Cth: 1, 2, 3 (Angka non desimal) | | | | number | query | string | No | Melihat detil daftar sesuai dengan Nomor transaksi (ini adalah alternatif dari parameter id data) Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/other-deposit/list.do **GET** `/api/other-deposit/list.do` **Operation ID**: `/api/other-deposit/list-GET` **Tags**: /api/other-deposit Melihat daftar data Penerimaan, dengan filter yang sesuai #### Security - **Requirement 1**: - **default** (scopes: other_deposit_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | approvalStatusFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Status Persetujuan Transaksi. Nilai yang dapat digunakan adalah kombinasi dari DRAFT, UNAPPROVED, APPROVED, REJECTED, atau NEXTUSER_TOAPPROVED Cth: ["XXX", "YYY", "ZZZ"] | | | | branchFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Cabang Cth: [50, 120, 150] | | | | fields | query | string | No | Field-field yang ingin ditampilkan, dipisahkan dengan koma. Daftar field yang dapat digunakan dapat dilihat pada response dari API detail.do. Cth: id, name, no Cth: Halo Semua 123 | | | | filter.approvalStatus.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.approvalStatus.val | query | array[enum[APPROVED|DRAFT|NEXTUSER_TOAPPROVED|REJECTED|UNAPPROVED]] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan | | | | filter.branchId.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.branchId.val | query | array[integer] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 1, 2, 3 (Angka non desimal) | | | | filter.keywords.op | query | enum[BETWEEN|CONTAIN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.keywords.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: Halo Semua 123 | | | | filter.lastUpdate.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.lastUpdate.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 31/03/2016 18:30:43 | | | | filter.number.op | query | enum[BETWEEN|CONTAIN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.number.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: Halo Semua 123 | | | | filter.transDate.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.transDate.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 31/03/2016 | | | | keywords | query | string | No | Kata kunci pencarian data Cth: Halo Semua 123 | | | | lastUpdateFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Waktu perubahan data (Cth: 25/07/2015 14:38:45) | | | | sp.page | query | integer | No | Halaman data. Mulai dari angka 1 (Cth: 1, 2, 3, dll) Cth: 1, 2, 3 (Angka non desimal) | | | | sp.pageSize | query | integer | No | Jumlah data per halaman. Default: 20 Cth: 1, 2, 3 (Angka non desimal) | | | | sp.sort | query | string | No | Urutkan data berdasarkan nama field dan cara pengurutan (ascending / descending). Contoh, jika ingin diurutkan berdasarkan nama secara ascending, lalu berdasarkan nomor secara descending maka gunakan: name|asc;no|desc Cth: Halo Semua 123 | | | | transDateFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Tanggal pengakuan transaksi | | | #### Responses ##### 200 Success ### /api/other-deposit/save.do **POST** `/api/other-deposit/save.do` **Operation ID**: `/api/other-deposit/save-POST` **Tags**: /api/other-deposit Membuat data Penerimaan baru atau mengedit data Penerimaan yang sudah ada #### Security - **Requirement 1**: - **default** (scopes: other_deposit_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | bankNo | string | Yes | Nomor akun perkiraan bank yang digunakan untuk tujuan penerimaan pembayaran Cth: Halo Semua 123 | | | | detailAccount | array[object] | Yes | | | | | payee | string | Yes | Informasi Penerima / Penerima dari transaksi Cth: Halo Semua 123 | | | | transDate | string | Yes | Tanggal pengakuan yang ingin dicatat untuk transaksi terkait Cth: 31/03/2016 | | | | branchId | integer | No | ID record cabang yang ingin digunakan Cth: 1, 2, 3 (Angka non desimal) | | | | branchName | string | No | Nama cabang yang ingin digunakan Cth: Halo Semua 123 | | | | chequeDate | string | No | Tanggal cek untuk transaksi terkait, jika tidak diisi akan menggunakan tanggal transaksi Cth: 31/03/2016 | | | | chequeNo | string | No | Nomor cek untuk transaksi terkait Cth: Halo Semua 123 | | | | description | string | No | Catatan tambahan untuk transaksi terkait Cth: Halo Semua 123 | | | | id | integer | No | Nomor ID internal yang menjadi identitas dari data terkait. Perlu diisi apabila ingin melakukan perubahan atau penghapusan data terkait Cth: 1, 2, 3 (Angka non desimal) | | | | number | string | No | Nomor transaksi yang ingin digunakan untuk mengidentifikasi transaksi terkait. Isi parameter ini jika tidak menggunakan penomoran otomatis. Cth: Halo Semua 123 | | | | rate | number | No | Jika mata uang yang digunakan pada transaksiuser_ berbeda dari mata uang dasar yang digunakan perusahaan, isi parameter ini dengan nilai tukar mata uang (komersil) yang digunakan pada transaksi terkait Cth: 95275.123456 (Nilai maksimum: 999 miliar dengan 6 digit desimal) | | | | typeAutoNumber | integer | No | ID record penomoran transaksi yang ingin digunakan (kosongkan jika menggunakan penomoran default) Cth: 1, 2, 3 (Angka non desimal) | | | #### Responses ##### 200 Success ### /api/other-payment/bulk-save.do **POST** `/api/other-payment/bulk-save.do` **Operation ID**: `/api/other-payment/bulk-save-POST` **Tags**: /api/other-payment Membuat mengedit beberapa data Pembayaran sekaligus (Max: 100 data dalam 1 kali request). Ganti nama parameter "[n]" dengan index data mulai dari nol (Cth: data[0], data[1], dst.) pada parameter request. #### Security - **Requirement 1**: - **default** (scopes: other_payment_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | data | array[object] | Yes | | | | #### Responses ##### 200 Success ### /api/other-payment/delete.do **DELETE** `/api/other-payment/delete.do` **Operation ID**: `/api/other-payment/delete-DELETE` **Tags**: /api/other-payment Menghapus data Pembayaran berdasarkan id tertentu #### Security - **Requirement 1**: - **default** (scopes: other_payment_delete) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Menghapus daftar data sesuai dengan id data Cth: 1, 2, 3 (Angka non desimal) | | | | number | query | string | No | Menghapus daftar sesuai dengan Nomor transaksi (ini adalah alternatif dari parameter id data) Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/other-payment/detail.do **GET** `/api/other-payment/detail.do` **Operation ID**: `/api/other-payment/detail-GET` **Tags**: /api/other-payment Melihat detil data Pembayaran berdasarkan id atau identifier tertentu #### Security - **Requirement 1**: - **default** (scopes: other_payment_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Identitas unik dari sebuah record data. Didapatkan dari field id yang ada di setiap record data. Cth: 1, 2, 3 (Angka non desimal) | | | | number | query | string | No | Melihat detil daftar sesuai dengan Nomor transaksi (ini adalah alternatif dari parameter id data) Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/other-payment/list.do **GET** `/api/other-payment/list.do` **Operation ID**: `/api/other-payment/list-GET` **Tags**: /api/other-payment Melihat daftar data Pembayaran, dengan filter yang sesuai #### Security - **Requirement 1**: - **default** (scopes: other_payment_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | approvalStatusFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Status Persetujuan Transaksi. Nilai yang dapat digunakan adalah kombinasi dari DRAFT, UNAPPROVED, APPROVED, REJECTED, atau NEXTUSER_TOAPPROVED Cth: ["XXX", "YYY", "ZZZ"] | | | | branchFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Cabang Cth: [50, 120, 150] | | | | fields | query | string | No | Field-field yang ingin ditampilkan, dipisahkan dengan koma. Daftar field yang dapat digunakan dapat dilihat pada response dari API detail.do. Cth: id, name, no Cth: Halo Semua 123 | | | | filter.approvalStatus.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.approvalStatus.val | query | array[enum[APPROVED|DRAFT|NEXTUSER_TOAPPROVED|REJECTED|UNAPPROVED]] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan | | | | filter.branchId.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.branchId.val | query | array[integer] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 1, 2, 3 (Angka non desimal) | | | | filter.id.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.id.val | query | array[integer] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 1, 2, 3 (Angka non desimal) | | | | filter.keywords.op | query | enum[BETWEEN|CONTAIN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.keywords.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: Halo Semua 123 | | | | filter.lastUpdate.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.lastUpdate.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 31/03/2016 18:30:43 | | | | filter.number.op | query | enum[BETWEEN|CONTAIN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.number.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: Halo Semua 123 | | | | filter.transDate.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.transDate.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 31/03/2016 | | | | keywords | query | string | No | Kata kunci pencarian data Cth: Halo Semua 123 | | | | lastUpdateFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Waktu perubahan data (Cth: 25/07/2015 14:38:45) | | | | sp.page | query | integer | No | Halaman data. Mulai dari angka 1 (Cth: 1, 2, 3, dll) Cth: 1, 2, 3 (Angka non desimal) | | | | sp.pageSize | query | integer | No | Jumlah data per halaman. Default: 20 Cth: 1, 2, 3 (Angka non desimal) | | | | sp.sort | query | string | No | Urutkan data berdasarkan nama field dan cara pengurutan (ascending / descending). Contoh, jika ingin diurutkan berdasarkan nama secara ascending, lalu berdasarkan nomor secara descending maka gunakan: name|asc;no|desc Cth: Halo Semua 123 | | | | transDateFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Tanggal pengakuan transaksi | | | #### Responses ##### 200 Success ### /api/other-payment/save.do **POST** `/api/other-payment/save.do` **Operation ID**: `/api/other-payment/save-POST` **Tags**: /api/other-payment Membuat data Pembayaran baru atau mengedit data Pembayaran yang sudah ada #### Security - **Requirement 1**: - **default** (scopes: other_payment_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | bankNo | string | Yes | Nomor akun perkiraan bank yang digunakan untuk tujuan penerimaan pembayaran Cth: Halo Semua 123 | | | | detailAccount | array[object] | Yes | | | | | payee | string | Yes | Informasi Penerima / Penerima dari transaksi Cth: Halo Semua 123 | | | | transDate | string | Yes | Tanggal pengakuan yang ingin dicatat untuk transaksi terkait Cth: 31/03/2016 | | | | branchId | integer | No | ID record cabang yang ingin digunakan Cth: 1, 2, 3 (Angka non desimal) | | | | branchName | string | No | Nama cabang yang ingin digunakan Cth: Halo Semua 123 | | | | chequeDate | string | No | Tanggal cek untuk transaksi terkait, jika tidak diisi akan menggunakan tanggal transaksi Cth: 31/03/2016 | | | | chequeNo | string | No | Nomor cek untuk transaksi terkait Cth: Halo Semua 123 | | | | description | string | No | Catatan tambahan untuk transaksi terkait Cth: Halo Semua 123 | | | | id | integer | No | Nomor ID internal yang menjadi identitas dari data terkait. Perlu diisi apabila ingin melakukan perubahan atau penghapusan data terkait Cth: 1, 2, 3 (Angka non desimal) | | | | number | string | No | Nomor transaksi yang ingin digunakan untuk mengidentifikasi transaksi terkait. Isi parameter ini jika tidak menggunakan penomoran otomatis. Cth: Halo Semua 123 | | | | rate | number | No | Jika mata uang yang digunakan pada transaksiuser_ berbeda dari mata uang dasar yang digunakan perusahaan, isi parameter ini dengan nilai tukar mata uang (komersil) yang digunakan pada transaksi terkait Cth: 95275.123456 (Nilai maksimum: 999 miliar dengan 6 digit desimal) | | | | typeAutoNumber | integer | No | ID record penomoran transaksi yang ingin digunakan (kosongkan jika menggunakan penomoran default) Cth: 1, 2, 3 (Angka non desimal) | | | #### Responses ##### 200 Success ### /api/payment-term/bulk-save.do **POST** `/api/payment-term/bulk-save.do` **Operation ID**: `/api/payment-term/bulk-save-POST` **Tags**: /api/payment-term Membuat mengedit beberapa data Syarat Pembayaran sekaligus (Max: 100 data dalam 1 kali request). Ganti nama parameter "[n]" dengan index data mulai dari nol (Cth: data[0], data[1], dst.) pada parameter request. #### Security - **Requirement 1**: - **default** (scopes: payment_term_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | data | array[object] | Yes | | | | #### Responses ##### 200 Success ### /api/payment-term/delete.do **DELETE** `/api/payment-term/delete.do` **Operation ID**: `/api/payment-term/delete-DELETE` **Tags**: /api/payment-term Menghapus data Syarat Pembayaran berdasarkan id tertentu #### Security - **Requirement 1**: - **default** (scopes: payment_term_delete) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Menghapus daftar data sesuai dengan id data Cth: 1, 2, 3 (Angka non desimal) | | | #### Responses ##### 200 Success ### /api/payment-term/detail.do **GET** `/api/payment-term/detail.do` **Operation ID**: `/api/payment-term/detail-GET` **Tags**: /api/payment-term Melihat detil data Syarat Pembayaran berdasarkan id atau identifier tertentu #### Security - **Requirement 1**: - **default** (scopes: payment_term_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Identitas unik dari sebuah record data. Didapatkan dari field id yang ada di setiap record data. Cth: 1, 2, 3 (Angka non desimal) | | | #### Responses ##### 200 Success ### /api/payment-term/list.do **GET** `/api/payment-term/list.do` **Operation ID**: `/api/payment-term/list-GET` **Tags**: /api/payment-term Melihat daftar data Syarat Pembayaran, dengan filter yang sesuai #### Security - **Requirement 1**: - **default** (scopes: payment_term_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | filter.keywords.op | query | enum[BETWEEN|CONTAIN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.keywords.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: Halo Semua 123 | | | | filter.lastUpdate.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.lastUpdate.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 31/03/2016 18:30:43 | | | | keywords | query | string | No | Kata kunci pencarian data Cth: Halo Semua 123 | | | | sp.page | query | integer | No | Halaman data. Mulai dari angka 1 (Cth: 1, 2, 3, dll) Cth: 1, 2, 3 (Angka non desimal) | | | | sp.pageSize | query | integer | No | Jumlah data per halaman. Default: 20 Cth: 1, 2, 3 (Angka non desimal) | | | | sp.sort | query | string | No | Urutkan data berdasarkan nama field dan cara pengurutan (ascending / descending). Contoh, jika ingin diurutkan berdasarkan nama secara ascending, lalu berdasarkan nomor secara descending maka gunakan: name|asc;no|desc Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/payment-term/save.do **POST** `/api/payment-term/save.do` **Operation ID**: `/api/payment-term/save-POST` **Tags**: /api/payment-term Membuat data Syarat Pembayaran baru atau mengedit data Syarat Pembayaran yang sudah ada #### Security - **Requirement 1**: - **default** (scopes: payment_term_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | discDays | integer | Yes | Masa Mendapatkan Diskon Cth: 1, 2, 3 (Angka non desimal) | | | | discPC | number | Yes | Besar Diskon (%) Cth: 95275.123456 (Nilai maksimum: 999 miliar dengan 6 digit desimal) | | | | name | string | Yes | Nama Syarat Pembayaran Cth: Halo Semua 123 | | | | netDays | integer | Yes | Masa Jatuh Tempo Cth: 1, 2, 3 (Angka non desimal) | | | | defaultTerm | boolean | No | Default Syarat Pembayaran Cth: true / false | | | | id | integer | No | Nomor ID internal yang menjadi identitas dari data terkait. Perlu diisi apabila ingin melakukan perubahan atau penghapusan data terkait Cth: 1, 2, 3 (Angka non desimal) | | | | memo | string | No | Keterangan Syarat Pembayaran Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/pos/customer/save.do **POST** `/api/pos/customer/save.do` **Operation ID**: `/api/pos/customer/save-POST` **Tags**: /api/pos/customer API untuk mempermudah integrasi dengan sistem POS untuk melakukan import/update data master Pelanggan ke Accurate Online. Jika customer terkait sudah ada di Accurate Online, maka akan dilakukan update data. Jika belum ada akan disimpan sebagai data baru. #### Security - **Requirement 1**: - **default** (scopes: customer_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | data | array[object] | Yes | | | | #### Responses ##### 200 Success ### /api/pos/item/save.do **POST** `/api/pos/item/save.do` **Operation ID**: `/api/pos/item/save-POST` **Tags**: /api/pos/item API untuk mempermudah integrasi dengan sistem POS untuk melakukan import/update data master Barang & Jasa ke Accurate Online. Jika customer terkait sudah ada di Accurate Online, maka akan dilakukan update data. Jika belum ada akan disimpan sebagai data baru. #### Security - **Requirement 1**: - **default** (scopes: item_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | data | array[object] | Yes | | | | #### Responses ##### 200 Success ### /api/pos/transaction/save.do **POST** `/api/pos/transaction/save.do` **Operation ID**: `/api/pos/transaction/save-POST` **Tags**: /api/pos/transaction API untuk mempermudah integrasi dengan sistem POS untuk melakukan import data Faktur Penjualan, Pembayaran Pelanggan dan Retur Penjualan ke Accurate Online. Jika data terkait sudah ada di Accurate Online maka akan diabaikan. #### Security - **Requirement 1**: - **default** (scopes: sales_invoice_save, sales_receipt_save, sales_return_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | invoices | array[object] | No | | | | | payments | array[object] | No | | | | | returns | array[object] | No | | | | #### Responses ##### 200 Success ### /api/price-category/detail.do **GET** `/api/price-category/detail.do` **Operation ID**: `/api/price-category/detail-GET` **Tags**: /api/price-category Melihat detil data Kategori Penjualan berdasarkan id atau identifier tertentu #### Security - **Requirement 1**: - **default** (scopes: price_category_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Identitas unik dari sebuah record data. Didapatkan dari field id yang ada di setiap record data. Cth: 1, 2, 3 (Angka non desimal) | | | #### Responses ##### 200 Success ### /api/price-category/list.do **GET** `/api/price-category/list.do` **Operation ID**: `/api/price-category/list-GET` **Tags**: /api/price-category Melihat daftar data Kategori Penjualan, dengan filter yang sesuai #### Security - **Requirement 1**: - **default** (scopes: price_category_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | keywords | query | string | No | Kata kunci pencarian data Cth: Halo Semua 123 | | | | lastUpdateFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Waktu perubahan data (Cth: 25/07/2015 14:38:45) Cth: Halo Semua 123 | | | | sp.page | query | integer | No | Halaman data. Mulai dari angka 1 (Cth: 1, 2, 3, dll) Cth: 1, 2, 3 (Angka non desimal) | | | | sp.pageSize | query | integer | No | Jumlah data per halaman. Default: 20 Cth: 1, 2, 3 (Angka non desimal) | | | | sp.sort | query | string | No | Urutkan data berdasarkan nama field dan cara pengurutan (ascending / descending). Contoh, jika ingin diurutkan berdasarkan nama secara ascending, lalu berdasarkan nomor secara descending maka gunakan: name|asc;no|desc Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/price-category/save.do **POST** `/api/price-category/save.do` **Operation ID**: `/api/price-category/save-POST` **Tags**: /api/price-category Membuat data Kategori Penjualan baru atau mengedit data Kategori Penjualan yang sudah ada #### Security - **Requirement 1**: - **default** (scopes: price_category_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | name | string | Yes | Nama Kategori Cth: Halo Semua 123 | | | | description | string | No | Keterangan Cth: Halo Semua 123 | | | | id | integer | No | Nomor ID internal yang menjadi identitas dari data terkait. Perlu diisi apabila ingin melakukan perubahan atau penghapusan data terkait Cth: 1, 2, 3 (Angka non desimal) | | | #### Responses ##### 200 Success ### /api/project/bulk-save.do **POST** `/api/project/bulk-save.do` **Operation ID**: `/api/project/bulk-save-POST` **Tags**: /api/project Membuat mengedit beberapa data Proyek sekaligus (Max: 100 data dalam 1 kali request). Ganti nama parameter "[n]" dengan index data mulai dari nol (Cth: data[0], data[1], dst.) pada parameter request. #### Security - **Requirement 1**: - **default** (scopes: project_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | data | array[object] | Yes | | | | #### Responses ##### 200 Success ### /api/project/delete.do **DELETE** `/api/project/delete.do` **Operation ID**: `/api/project/delete-DELETE` **Tags**: /api/project Menghapus data Proyek berdasarkan id tertentu #### Security - **Requirement 1**: - **default** (scopes: project_delete) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Menghapus daftar data sesuai dengan id data Cth: 1, 2, 3 (Angka non desimal) | | | | projectNo | query | string | No | Menghapus daftar data sesuai dengan Nomor Proyek (ini adalah alternatif dari parameter id data) Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/project/detail.do **GET** `/api/project/detail.do` **Operation ID**: `/api/project/detail-GET` **Tags**: /api/project Melihat detil data Proyek berdasarkan id atau identifier tertentu #### Security - **Requirement 1**: - **default** (scopes: project_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Identitas unik dari sebuah record data. Didapatkan dari field id yang ada di setiap record data. Cth: 1, 2, 3 (Angka non desimal) | | | | projectNo | query | string | No | Melihat daftar data sesuai dengan Nomor Proyek (ini adalah alternatif dari parameter id data) Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/project/list.do **GET** `/api/project/list.do` **Operation ID**: `/api/project/list-GET` **Tags**: /api/project Melihat daftar data Proyek, dengan filter yang sesuai #### Security - **Requirement 1**: - **default** (scopes: project_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | filter.keywords.op | query | enum[BETWEEN|CONTAIN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.keywords.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: Halo Semua 123 | | | | filter.lastUpdate.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.lastUpdate.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 31/03/2016 18:30:43 | | | | filter.suspended | query | boolean | No | Filter data yang ingin ditampilkan berdasarkan Status Non Aktif Cth: true / false | | | | keywords | query | string | No | Kata kunci pencarian data Cth: Halo Semua 123 | | | | sp.page | query | integer | No | Halaman data. Mulai dari angka 1 (Cth: 1, 2, 3, dll) Cth: 1, 2, 3 (Angka non desimal) | | | | sp.pageSize | query | integer | No | Jumlah data per halaman. Default: 20 Cth: 1, 2, 3 (Angka non desimal) | | | | sp.sort | query | string | No | Urutkan data berdasarkan nama field dan cara pengurutan (ascending / descending). Contoh, jika ingin diurutkan berdasarkan nama secara ascending, lalu berdasarkan nomor secara descending maka gunakan: name|asc;no|desc Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/project/save.do **POST** `/api/project/save.do` **Operation ID**: `/api/project/save-POST` **Tags**: /api/project Membuat data Proyek baru atau mengedit data Proyek yang sudah ada #### Security - **Requirement 1**: - **default** (scopes: project_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | name | string | Yes | Nama Proyek Cth: Halo Semua 123 | | | | branchId | integer | No | ID record cabang yang ingin digunakan Cth: 1, 2, 3 (Angka non desimal) | | | | description | string | No | Keterangan Proyek Cth: Halo Semua 123 | | | | finishDate | string | No | Tgl Selesai Cth: 31/03/2016 | | | | id | integer | No | Nomor ID internal yang menjadi identitas dari data terkait. Perlu diisi apabila ingin melakukan perubahan atau penghapusan data terkait Cth: 1, 2, 3 (Angka non desimal) | | | | no | string | No | Nomor Proyek Cth: Halo Semua 123 | | | | startDate | string | No | Tgl Mulai Cth: 31/03/2016 | | | | suspended | boolean | No | Non Aktif Cth: true / false | | | #### Responses ##### 200 Success ### /api/purchase-invoice/bulk-save.do **POST** `/api/purchase-invoice/bulk-save.do` **Operation ID**: `/api/purchase-invoice/bulk-save-POST` **Tags**: /api/purchase-invoice Membuat mengedit beberapa data Faktur Pembelian sekaligus (Max: 100 data dalam 1 kali request). Ganti nama parameter "[n]" dengan index data mulai dari nol (Cth: data[0], data[1], dst.) pada parameter request. #### Security - **Requirement 1**: - **default** (scopes: purchase_invoice_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | data | array[object] | Yes | | | | #### Responses ##### 200 Success ### /api/purchase-invoice/create-down-payment.do **POST** `/api/purchase-invoice/create-down-payment.do` **Operation ID**: `/api/purchase-invoice/create-down-payment-POST` **Tags**: /api/purchase-invoice Membuat data Uang Muka Pembelian baru atau mengedit data Uang Muka Pembelian yang sudah ada #### Security - **Requirement 1**: - **default** (scopes: purchase_invoice_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | billNumber | string | Yes | Nomor referensi tagihan dari pemasok yang terkait dengan transaksi faktur pembelian terkait Cth: Halo Semua 123 | | | | dpAmount | number | Yes | Nilai uang muka penjualan untuk faktur uang muka penjualan terkait dalam satuan mata uang yang digunakan pada transaksi terkait Cth: 95275.123456 (Nilai maksimum: 999 miliar dengan 6 digit desimal) | | | | vendorNo | string | Yes | Nomor identitas vendor Cth: Halo Semua 123 | | | | branchName | string | No | Nama cabang yang ingin digunakan Cth: Halo Semua 123 | | | | currencyCode | string | No | Kode mata uang yang ingin digunakan untuk transaksi terkait. Cth: IDR, USD, dll Cth: Halo Semua 123 | | | | description | string | No | Catatan tambahan untuk transaksi terkait Cth: Halo Semua 123 | | | | documentCode | enum[DIGUNGGUNG|DOCUMENT|INVOICE|PIB|PIB_SSP|PMSE|SKP|SSP] | No | | | | | fiscalRate | number | No | Kurs pajak (fiskal) yang digunakan untuk transaksi terkait. Isi jika transaksi menggunakan mata uang yang berbeda dari mata uang dasar yang digunakan perusahaan Cth: 95275.123456 (Nilai maksimum: 999 miliar dengan 6 digit desimal) | | | | inclusiveTax | boolean | No | Apakah nilai transaksi terkait sudah termasuk pajak Cth: true / false | | | | isTaxable | boolean | No | Apakah transaki terkait dikenakan pajak Cth: true / false | | | | number | string | No | Nomor transaksi yang ingin digunakan untuk mengidentifikasi transaksi terkait. Isi parameter ini jika tidak menggunakan penomoran otomatis. Cth: Halo Semua 123 | | | | paymentTermName | string | No | Nama record termin pembayaran yang diberlakukan untuk transaksi terkait Cth: Halo Semua 123 | | | | poNumber | string | No | Nomor referensi pesanan pembelian yang terkait dengan transaksi faktur penjualan terkait Cth: Halo Semua 123 | | | | rate | number | No | Jika mata uang yang digunakan pada transaksiuser_ berbeda dari mata uang dasar yang digunakan perusahaan, isi parameter ini dengan nilai tukar mata uang (komersil) yang digunakan pada transaksi terkait Cth: 95275.123456 (Nilai maksimum: 999 miliar dengan 6 digit desimal) | | | | tax1Name | string | No | Nama pajak PPN yang ingin dikenakan pada faktur uang muka Cth: Halo Semua 123 | | | | taxDate | string | No | Untuk menentukan tanggal pencatatatn pajak untuk transaksi terkait (gunakan jika transaksi terkait ingin dicatat pada periode pajak yang berbeda dengan tanggal transaksi) Cth: 31/03/2016 | | | | taxNumber | string | No | Nomor faktur pajak. Jika dikosongkan otomatis akan menggunakan pernomoran faktur pajak yang sudah di-setting Cth: Halo Semua 123 | | | | toAddress | string | No | Alamat penagihan (faktur penjualan) / alamat pengiriman (pengiriman pesanan) / alamat pemasok (faktur pembelian) Cth: Halo Semua 123 | | | | transDate | string | No | Tanggal transaksi Cth: 31/03/2016 | | | | typeAutoNumber | integer | No | ID record penomoran transaksi yang ingin digunakan (kosongkan jika menggunakan penomoran default) Cth: 1, 2, 3 (Angka non desimal) | | | | vendorTaxType | enum[IMPORT_BKP|IMPORT_BKP_TDKWJD|JKP_PABEAN|PJK_MASUKAN_TDKDIKREDITKAN_BENDAHARA|PJK_MASUKAN_TDKDIKREDITKAN_BESARAN_TERTENTU|PJK_MASUKAN_TDKDIKREDITKAN_BKN_PPN|PJK_MASUKAN_TDKDIKREDITKAN_DPP|PJK_MASUKAN_TDKDIKREDITKAN_PENYRHN_AKTIVA|PJK_MASUKAN_TDKDIKREDITKAN_PENYRHN_LAIN|PJK_MASUKAN_TDKDIKREDITKAN_PPN|PJK_MASUKAN_TDKDIKREDITKAN_PPN_DIBEBASKAN|PJK_MASUKAN_TDKDIKREDITKAN_PPN_TIDAKDIPUNGUT|PRLHNDLMNEGERI_BESARAN_TERTENTU|PRLHNDLMNEGERI_BKN_PPN|PRLHNDLMNEGERI_DPP|PRLHNDLMNEGERI_PENYRHN_AKTIVA|PRLHNDLMNEGERI_PENYRHN_LAIN|PRLHNDLMNEGERI_PPN] | No | | | | #### Responses ##### 200 Success ### /api/purchase-invoice/delete.do **DELETE** `/api/purchase-invoice/delete.do` **Operation ID**: `/api/purchase-invoice/delete-DELETE` **Tags**: /api/purchase-invoice Menghapus data Faktur Pembelian berdasarkan id tertentu #### Security - **Requirement 1**: - **default** (scopes: purchase_invoice_delete) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Menghapus daftar data sesuai dengan id data Cth: 1, 2, 3 (Angka non desimal) | | | | number | query | string | No | Menghapus daftar sesuai dengan Nomor transaksi (ini adalah alternatif dari parameter id data) Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/purchase-invoice/detail.do **GET** `/api/purchase-invoice/detail.do` **Operation ID**: `/api/purchase-invoice/detail-GET` **Tags**: /api/purchase-invoice Melihat detil data Faktur Pembelian berdasarkan id atau identifier tertentu #### Security - **Requirement 1**: - **default** (scopes: purchase_invoice_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Identitas unik dari sebuah record data. Didapatkan dari field id yang ada di setiap record data. Cth: 1, 2, 3 (Angka non desimal) | | | | number | query | string | No | Melihat detil daftar sesuai dengan Nomor transaksi (ini adalah alternatif dari parameter id data) Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/purchase-invoice/list.do **GET** `/api/purchase-invoice/list.do` **Operation ID**: `/api/purchase-invoice/list-GET` **Tags**: /api/purchase-invoice Melihat daftar data Faktur Pembelian, dengan filter yang sesuai #### Security - **Requirement 1**: - **default** (scopes: purchase_invoice_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | approvalStatusFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Status Persetujuan Transaksi. Nilai yang dapat digunakan adalah kombinasi dari DRAFT, UNAPPROVED, APPROVED, REJECTED, atau NEXTUSER_TOAPPROVED Cth: ["XXX", "YYY", "ZZZ"] | | | | branchFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Cabang Cth: [50, 120, 150] | | | | currencyFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Mata Uang Cth: [50, 120, 150] | | | | fields | query | string | No | Field-field yang ingin ditampilkan, dipisahkan dengan koma. Daftar field yang dapat digunakan dapat dilihat pada response dari API detail.do. Cth: id, name, no Cth: Halo Semua 123 | | | | filter.approvalStatus.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.approvalStatus.val | query | array[enum[APPROVED|DRAFT|NEXTUSER_TOAPPROVED|REJECTED|UNAPPROVED]] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan | | | | filter.branchId.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.branchId.val | query | array[integer] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 1, 2, 3 (Angka non desimal) | | | | filter.branchName | query | string | No | Filter data yang ingin ditampilkan berdasarkan Nama Cabang Cth: Halo Semua 123 | | | | filter.currencyId.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.currencyId.val | query | array[integer] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 1, 2, 3 (Angka non desimal) | | | | filter.dueDate.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.dueDate.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 31/03/2016 | | | | filter.id.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.id.val | query | array[integer] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 1, 2, 3 (Angka non desimal) | | | | filter.invoiceDp | query | boolean | No | Filter berdasarkan apakah Faktur adalah Uang Muka Pembelian Cth: true / false | | | | filter.keywords.op | query | enum[BETWEEN|CONTAIN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.keywords.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: Halo Semua 123 | | | | filter.lastUpdate.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.lastUpdate.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 31/03/2016 18:30:43 | | | | filter.noneInvoiceReturn | query | boolean | No | Filter berdasarkan apakah Faktur adalah Faktur hasil Retur tanpa Faktur Cth: true / false | | | | filter.number.op | query | enum[BETWEEN|CONTAIN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.number.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: Halo Semua 123 | | | | filter.openingBalance | query | boolean | No | Filter berdasarkan apakah Faktur adalah Saldo Awal Pemasok Cth: true / false | | | | filter.outstanding | query | boolean | No | Filter berdasarkan apakah Faktur sudah lunas Cth: true / false | | | | filter.transDate.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.transDate.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 31/03/2016 | | | | filter.vendorId.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.vendorId.val | query | array[integer] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 1, 2, 3 (Angka non desimal) | | | | filter.vendorNo | query | string | No | Filter data yang ingin ditampilkan berdasarkan Nomor Identitas Pemasok Cth: Halo Semua 123 | | | | id | query | integer | No | Filter data yang ingin ditampilkan berdasarkan id Cth: 1, 2, 3 (Angka non desimal) | | | | invoiceDpFilter | query | string | No | Filter berdasarkan apakah Faktur adalah Uang Muka Pembelian Cth: true, false | | | | keywords | query | string | No | Kata kunci pencarian data Cth: Halo Semua 123 | | | | lastUpdateFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Waktu perubahan data (Cth: 25/07/2015 14:38:45) | | | | noneInvoiceReturn | query | string | No | Filter berdasarkan apakah Faktur adalah Faktur hasil Retur tanpa Faktur | | | | openingBalanceFilter | query | string | No | Filter berdasarkan apakah Faktur adalah Saldo Awal Pemasok Cth: true, false | | | | outstandingFilter | query | string | No | Filter berdasarkan apakah Faktur sudah lunas Cth: true, false | | | | sp.page | query | integer | No | Halaman data. Mulai dari angka 1 (Cth: 1, 2, 3, dll) Cth: 1, 2, 3 (Angka non desimal) | | | | sp.pageSize | query | integer | No | Jumlah data per halaman. Default: 20 Cth: 1, 2, 3 (Angka non desimal) | | | | sp.sort | query | string | No | Urutkan data berdasarkan nama field dan cara pengurutan (ascending / descending). Contoh, jika ingin diurutkan berdasarkan nama secara ascending, lalu berdasarkan nomor secara descending maka gunakan: name|asc;no|desc Cth: Halo Semua 123 | | | | transDateFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Tanggal pengakuan transaksi | | | | vendorFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Pemasok Cth: [{"id":50}, {"id":120}] | | | #### Responses ##### 200 Success ### /api/purchase-invoice/save.do **POST** `/api/purchase-invoice/save.do` **Operation ID**: `/api/purchase-invoice/save-POST` **Tags**: /api/purchase-invoice Membuat data Faktur Pembelian baru atau mengedit data Faktur Pembelian yang sudah ada #### Security - **Requirement 1**: - **default** (scopes: purchase_invoice_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | transDate | string | Yes | Tanggal pengakuan yang ingin dicatat untuk transaksi terkait Cth: 31/03/2016 | | | | vendorNo | string | Yes | Nomor identitas vendor Cth: Halo Semua 123 | | | | billNumber | string | No | Nomor referensi tagihan dari pemasok yang terkait dengan transaksi faktur pembelian terkait Cth: Halo Semua 123 | | | | branchId | integer | No | ID record cabang yang ingin digunakan Cth: 1, 2, 3 (Angka non desimal) | | | | branchName | string | No | Nama cabang yang ingin digunakan Cth: Halo Semua 123 | | | | cashDiscPercent | string | No | Isi jika ingin memberikan diskon untuk nilai total transaksi dalam persen. Cth: 5 + 2 (berarti diskon bertingkat 5% lalu 2%) Cth: Halo Semua 123 | | | | cashDiscount | number | No | Isi jika ingin memberikan diskon untuk nilai total transaksi dalam nilai fix. Cth: 2500 (berarti diskon 2500 dalam satuan mata uang yang digunakan pada transaksi terkait) Cth: 95275.123456 (Nilai maksimum: 999 miliar dengan 6 digit desimal) | | | | currencyCode | string | No | Kode mata uang yang ingin digunakan untuk transaksi terkait. Cth: IDR, USD, dll Cth: Halo Semua 123 | | | | description | string | No | Catatan tambahan untuk transaksi terkait Cth: Halo Semua 123 | | | | detailDownPayment | array[object] | No | | | | | detailExpense | array[object] | No | | | | | detailItem | array[object] | No | | | | | fillPriceByVendorPrice | boolean | No | Harga satuan ditentukan dari harga pemasok Cth: true / false | | | | fiscalRate | number | No | Kurs pajak (fiskal) yang digunakan untuk transaksi terkait. Isi jika transaksi menggunakan mata uang yang berbeda dari mata uang dasar yang digunakan perusahaan Cth: 95275.123456 (Nilai maksimum: 999 miliar dengan 6 digit desimal) | | | | fobName | string | No | Nama record FOB (freight on board) yang diberlakukan untuk transaksi terkait Cth: Halo Semua 123 | | | | id | integer | No | Nomor ID internal yang menjadi identitas dari data terkait. Perlu diisi apabila ingin melakukan perubahan atau penghapusan data terkait Cth: 1, 2, 3 (Angka non desimal) | | | | inclusiveTax | boolean | No | Apakah nilai transaksi terkait sudah termasuk pajak Cth: true / false | | | | inputDownPayment | number | No | purchase_invoice.api_dp_amount_desc Cth: 95275.123456 (Nilai maksimum: 999 miliar dengan 6 digit desimal) | | | | invoiceDp | boolean | No | Apakah transaksi faktur pembelian ini ini merupakan uang muka pembelian Cth: true / false | | | | number | string | No | Nomor transaksi yang ingin digunakan untuk mengidentifikasi transaksi terkait. Isi parameter ini jika tidak menggunakan penomoran otomatis. Cth: Halo Semua 123 | | | | orderDownPaymentNumber | string | No | Nomor transaksi pesanan pembelian untuk uang muka yang digunakan Cth: Halo Semua 123 | | | | paymentTermName | string | No | Nama record termin pembayaran yang diberlakukan untuk transaksi terkait Cth: Halo Semua 123 | | | | rate | number | No | Jika mata uang yang digunakan pada transaksiuser_ berbeda dari mata uang dasar yang digunakan perusahaan, isi parameter ini dengan nilai tukar mata uang (komersil) yang digunakan pada transaksi terkait Cth: 95275.123456 (Nilai maksimum: 999 miliar dengan 6 digit desimal) | | | | reverseInvoice | boolean | No | Apakah transaksi faktur pembelian ini ingin disimpan sebagai "Tagihan dimuka" (mendahului penerimaan barang) Cth: true / false | | | | shipDate | string | No | Tanggal pengiriman Cth: 31/03/2016 | | | | shipmentName | string | No | Nama record pengiriman yang digunakan untuk transaksi terkait. Cth: JNE, DHL, dll Cth: Halo Semua 123 | | | | tax1Name | string | No | Nama pajak PPN yang ingin dikenakan pada faktur uang muka Cth: Halo Semua 123 | | | | taxDate | string | No | Untuk menentukan tanggal pencatatatn pajak untuk transaksi terkait (gunakan jika transaksi terkait ingin dicatat pada periode pajak yang berbeda dengan tanggal transaksi) Cth: 31/03/2016 | | | | taxNumber | string | No | Nomor faktur pajak. Jika dikosongkan otomatis akan menggunakan pernomoran faktur pajak yang sudah di-setting Cth: Halo Semua 123 | | | | taxable | boolean | No | Apakah transaki terkait dikenakan pajak Cth: true / false | | | | toAddress | string | No | Alamat penagihan (faktur penjualan) / alamat pengiriman (pengiriman pesanan) / alamat pemasok (faktur pembelian) Cth: Halo Semua 123 | | | | typeAutoNumber | integer | No | ID record penomoran transaksi yang ingin digunakan (kosongkan jika menggunakan penomoran default) Cth: 1, 2, 3 (Angka non desimal) | | | #### Responses ##### 200 Success ### /api/purchase-order/bulk-save.do **POST** `/api/purchase-order/bulk-save.do` **Operation ID**: `/api/purchase-order/bulk-save-POST` **Tags**: /api/purchase-order Membuat mengedit beberapa data Pesanan Pembelian sekaligus (Max: 100 data dalam 1 kali request). Ganti nama parameter "[n]" dengan index data mulai dari nol (Cth: data[0], data[1], dst.) pada parameter request. #### Security - **Requirement 1**: - **default** (scopes: purchase_order_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | data | array[object] | Yes | | | | #### Responses ##### 200 Success ### /api/purchase-order/delete.do **DELETE** `/api/purchase-order/delete.do` **Operation ID**: `/api/purchase-order/delete-DELETE` **Tags**: /api/purchase-order Menghapus data Pesanan Pembelian berdasarkan id tertentu #### Security - **Requirement 1**: - **default** (scopes: purchase_order_delete) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Menghapus daftar data sesuai dengan id data Cth: 1, 2, 3 (Angka non desimal) | | | | number | query | string | No | Menghapus daftar sesuai dengan Nomor transaksi (ini adalah alternatif dari parameter id data) Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/purchase-order/detail.do **GET** `/api/purchase-order/detail.do` **Operation ID**: `/api/purchase-order/detail-GET` **Tags**: /api/purchase-order Melihat detil data Pesanan Pembelian berdasarkan id atau identifier tertentu #### Security - **Requirement 1**: - **default** (scopes: purchase_order_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Identitas unik dari sebuah record data. Didapatkan dari field id yang ada di setiap record data. Cth: 1, 2, 3 (Angka non desimal) | | | | number | query | string | No | Melihat detil daftar sesuai dengan Nomor transaksi (ini adalah alternatif dari parameter id data) Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/purchase-order/list.do **GET** `/api/purchase-order/list.do` **Operation ID**: `/api/purchase-order/list-GET` **Tags**: /api/purchase-order Melihat daftar data Pesanan Pembelian, dengan filter yang sesuai #### Security - **Requirement 1**: - **default** (scopes: purchase_order_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | approvalStatusFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Status Persetujuan Transaksi. Nilai yang dapat digunakan adalah kombinasi dari DRAFT, UNAPPROVED, APPROVED, REJECTED, atau NEXTUSER_TOAPPROVED Cth: ["XXX", "YYY", "ZZZ"] | | | | branchFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Cabang Cth: [50, 120, 150] | | | | fields | query | string | No | Field-field yang ingin ditampilkan, dipisahkan dengan koma. Daftar field yang dapat digunakan dapat dilihat pada response dari API detail.do. Cth: id, name, no Cth: Halo Semua 123 | | | | filter.approvalStatus.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.approvalStatus.val | query | array[enum[APPROVED|DRAFT|NEXTUSER_TOAPPROVED|REJECTED|UNAPPROVED]] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan | | | | filter.branchId.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.branchId.val | query | array[integer] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 1, 2, 3 (Angka non desimal) | | | | filter.branchName | query | string | No | Filter data yang ingin ditampilkan berdasarkan Nama Cabang Cth: Halo Semua 123 | | | | filter.keywords.op | query | enum[BETWEEN|CONTAIN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.keywords.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: Halo Semua 123 | | | | filter.lastUpdate.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.lastUpdate.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 31/03/2016 18:30:43 | | | | filter.number.op | query | enum[BETWEEN|CONTAIN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.number.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: Halo Semua 123 | | | | filter.transDate.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.transDate.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 31/03/2016 | | | | filter.vendorId.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.vendorId.val | query | array[integer] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 1, 2, 3 (Angka non desimal) | | | | filter.vendorNo | query | string | No | Filter data yang ingin ditampilkan berdasarkan Nomor Identitas Pemasok Cth: Halo Semua 123 | | | | keywords | query | string | No | Kata kunci pencarian data Cth: Halo Semua 123 | | | | lastUpdateFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Waktu perubahan data (Cth: 25/07/2015 14:38:45) | | | | sp.page | query | integer | No | Halaman data. Mulai dari angka 1 (Cth: 1, 2, 3, dll) Cth: 1, 2, 3 (Angka non desimal) | | | | sp.pageSize | query | integer | No | Jumlah data per halaman. Default: 20 Cth: 1, 2, 3 (Angka non desimal) | | | | sp.sort | query | string | No | Urutkan data berdasarkan nama field dan cara pengurutan (ascending / descending). Contoh, jika ingin diurutkan berdasarkan nama secara ascending, lalu berdasarkan nomor secara descending maka gunakan: name|asc;no|desc Cth: Halo Semua 123 | | | | transDateFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Tanggal pengakuan transaksi | | | | vendorFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Pemasok Cth: [{"id":50}, {"id":120}] | | | #### Responses ##### 200 Success ### /api/purchase-order/save.do **POST** `/api/purchase-order/save.do` **Operation ID**: `/api/purchase-order/save-POST` **Tags**: /api/purchase-order Membuat data Pesanan Pembelian baru atau mengedit data Pesanan Pembelian yang sudah ada #### Security - **Requirement 1**: - **default** (scopes: purchase_order_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | transDate | string | Yes | Tanggal pengakuan yang ingin dicatat untuk transaksi terkait Cth: 31/03/2016 | | | | vendorNo | string | Yes | Nomor identitas vendor Cth: Halo Semua 123 | | | | branchId | integer | No | ID record cabang yang ingin digunakan Cth: 1, 2, 3 (Angka non desimal) | | | | branchName | string | No | Nama cabang yang ingin digunakan Cth: Halo Semua 123 | | | | cashDiscPercent | string | No | Isi jika ingin memberikan diskon untuk nilai total transaksi dalam persen. Cth: 5 + 2 (berarti diskon bertingkat 5% lalu 2%) Cth: Halo Semua 123 | | | | cashDiscount | number | No | Isi jika ingin memberikan diskon untuk nilai total transaksi dalam nilai fix. Cth: 2500 (berarti diskon 2500 dalam satuan mata uang yang digunakan pada transaksi terkait) Cth: 95275.123456 (Nilai maksimum: 999 miliar dengan 6 digit desimal) | | | | currencyCode | string | No | Kode mata uang yang ingin digunakan untuk transaksi terkait. Cth: IDR, USD, dll Cth: Halo Semua 123 | | | | description | string | No | Catatan tambahan untuk transaksi terkait Cth: Halo Semua 123 | | | | detailExpense | array[object] | No | | | | | detailItem | array[object] | No | | | | | fillPriceByVendorPrice | boolean | No | Harga satuan ditentukan dari harga pemasok Cth: true / false | | | | fobName | string | No | Nama record FOB (freight on board) yang diberlakukan untuk transaksi terkait Cth: Halo Semua 123 | | | | id | integer | No | Nomor ID internal yang menjadi identitas dari data terkait. Perlu diisi apabila ingin melakukan perubahan atau penghapusan data terkait Cth: 1, 2, 3 (Angka non desimal) | | | | inclusiveTax | boolean | No | Apakah nilai transaksi terkait sudah termasuk pajak Cth: true / false | | | | number | string | No | Nomor transaksi yang ingin digunakan untuk mengidentifikasi transaksi terkait. Isi parameter ini jika tidak menggunakan penomoran otomatis. Cth: Halo Semua 123 | | | | paymentTermName | string | No | Nama record termin pembayaran yang diberlakukan untuk transaksi terkait Cth: Halo Semua 123 | | | | rate | number | No | Jika mata uang yang digunakan pada transaksiuser_ berbeda dari mata uang dasar yang digunakan perusahaan, isi parameter ini dengan nilai tukar mata uang (komersil) yang digunakan pada transaksi terkait Cth: 95275.123456 (Nilai maksimum: 999 miliar dengan 6 digit desimal) | | | | shipDate | string | No | Tanggal pengiriman Cth: 31/03/2016 | | | | shipmentName | string | No | Nama record pengiriman yang digunakan untuk transaksi terkait. Cth: JNE, DHL, dll Cth: Halo Semua 123 | | | | taxable | boolean | No | Apakah transaki terkait dikenakan pajak Cth: true / false | | | | toAddress | string | No | Alamat penagihan (faktur penjualan) / alamat pengiriman (pengiriman pesanan) / alamat pemasok (faktur pembelian) Cth: Halo Semua 123 | | | | typeAutoNumber | integer | No | ID record penomoran transaksi yang ingin digunakan (kosongkan jika menggunakan penomoran default) Cth: 1, 2, 3 (Angka non desimal) | | | #### Responses ##### 200 Success ### /api/purchase-payment/bulk-save.do **POST** `/api/purchase-payment/bulk-save.do` **Operation ID**: `/api/purchase-payment/bulk-save-POST` **Tags**: /api/purchase-payment Membuat mengedit beberapa data Pembayaran Pembelian sekaligus (Max: 100 data dalam 1 kali request). Ganti nama parameter "[n]" dengan index data mulai dari nol (Cth: data[0], data[1], dst.) pada parameter request. #### Security - **Requirement 1**: - **default** (scopes: purchase_payment_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | data | array[object] | Yes | | | | #### Responses ##### 200 Success ### /api/purchase-payment/delete.do **DELETE** `/api/purchase-payment/delete.do` **Operation ID**: `/api/purchase-payment/delete-DELETE` **Tags**: /api/purchase-payment Menghapus data Pembayaran Pembelian berdasarkan id tertentu #### Security - **Requirement 1**: - **default** (scopes: purchase_payment_delete) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Menghapus daftar data sesuai dengan id data Cth: 1, 2, 3 (Angka non desimal) | | | | number | query | string | No | Menghapus daftar sesuai dengan Nomor transaksi (ini adalah alternatif dari parameter id data) Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/purchase-payment/detail.do **GET** `/api/purchase-payment/detail.do` **Operation ID**: `/api/purchase-payment/detail-GET` **Tags**: /api/purchase-payment Melihat detil data Pembayaran Pembelian berdasarkan id atau identifier tertentu #### Security - **Requirement 1**: - **default** (scopes: purchase_payment_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Identitas unik dari sebuah record data. Didapatkan dari field id yang ada di setiap record data. Cth: 1, 2, 3 (Angka non desimal) | | | | number | query | string | No | Melihat detil daftar sesuai dengan Nomor transaksi (ini adalah alternatif dari parameter id data) Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/purchase-payment/list.do **GET** `/api/purchase-payment/list.do` **Operation ID**: `/api/purchase-payment/list-GET` **Tags**: /api/purchase-payment Melihat daftar data Pembayaran Pembelian, dengan filter yang sesuai #### Security - **Requirement 1**: - **default** (scopes: purchase_payment_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | approvalStatusFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Status Persetujuan Transaksi. Nilai yang dapat digunakan adalah kombinasi dari DRAFT, UNAPPROVED, APPROVED, REJECTED, atau NEXTUSER_TOAPPROVED Cth: ["XXX", "YYY", "ZZZ"] | | | | branchFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Cabang Cth: [50, 120, 150] | | | | fields | query | string | No | Field-field yang ingin ditampilkan, dipisahkan dengan koma. Daftar field yang dapat digunakan dapat dilihat pada response dari API detail.do. Cth: id, name, no Cth: Halo Semua 123 | | | | filter.approvalStatus.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.approvalStatus.val | query | array[enum[APPROVED|DRAFT|NEXTUSER_TOAPPROVED|REJECTED|UNAPPROVED]] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan | | | | filter.branchId.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.branchId.val | query | array[integer] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 1, 2, 3 (Angka non desimal) | | | | filter.branchName | query | string | No | Filter data yang ingin ditampilkan berdasarkan Nama Cabang Cth: Halo Semua 123 | | | | filter.currencyId.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.currencyId.val | query | array[integer] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 1, 2, 3 (Angka non desimal) | | | | filter.keywords.op | query | enum[BETWEEN|CONTAIN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.keywords.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: Halo Semua 123 | | | | filter.lastUpdate.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.lastUpdate.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 31/03/2016 18:30:43 | | | | filter.number.op | query | enum[BETWEEN|CONTAIN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.number.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: Halo Semua 123 | | | | filter.transDate.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.transDate.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 31/03/2016 | | | | filter.vendorId.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.vendorId.val | query | array[integer] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 1, 2, 3 (Angka non desimal) | | | | filter.vendorNo | query | string | No | Filter data yang ingin ditampilkan berdasarkan Nomor Identitas Pemasok Cth: Halo Semua 123 | | | | keywords | query | string | No | Kata kunci pencarian data Cth: Halo Semua 123 | | | | lastUpdateFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Waktu perubahan data (Cth: 25/07/2015 14:38:45) | | | | sp.page | query | integer | No | Halaman data. Mulai dari angka 1 (Cth: 1, 2, 3, dll) Cth: 1, 2, 3 (Angka non desimal) | | | | sp.pageSize | query | integer | No | Jumlah data per halaman. Default: 20 Cth: 1, 2, 3 (Angka non desimal) | | | | sp.sort | query | string | No | Urutkan data berdasarkan nama field dan cara pengurutan (ascending / descending). Contoh, jika ingin diurutkan berdasarkan nama secara ascending, lalu berdasarkan nomor secara descending maka gunakan: name|asc;no|desc Cth: Halo Semua 123 | | | | transDateFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Tanggal pengakuan transaksi | | | | vendorFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Pemasok Cth: [{"id":50}, {"id":120}] | | | #### Responses ##### 200 Success ### /api/purchase-payment/save.do **POST** `/api/purchase-payment/save.do` **Operation ID**: `/api/purchase-payment/save-POST` **Tags**: /api/purchase-payment Membuat data Pembayaran Pembelian baru atau mengedit data Pembayaran Pembelian yang sudah ada #### Security - **Requirement 1**: - **default** (scopes: purchase_payment_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | bankNo | string | Yes | Nomor akun perkiraan bank yang digunakan untuk tujuan penerimaan pembayaran Cth: Halo Semua 123 | | | | chequeAmount | number | Yes | Jumlah cek untuk transaksi terkait Cth: 95275.123456 (Nilai maksimum: 999 miliar dengan 6 digit desimal) | | | | detailInvoice | array[object] | Yes | | | | | transDate | string | Yes | Tanggal pengakuan yang ingin dicatat untuk transaksi terkait Cth: 31/03/2016 | | | | vendorNo | string | Yes | Nomor identitas vendor Cth: Halo Semua 123 | | | | branchId | integer | No | ID record cabang yang ingin digunakan Cth: 1, 2, 3 (Angka non desimal) | | | | branchName | string | No | Nama cabang yang ingin digunakan Cth: Halo Semua 123 | | | | chequeDate | string | No | Tanggal cek untuk transaksi terkait, jika tidak diisi akan menggunakan tanggal transaksi Cth: 31/03/2016 | | | | chequeNo | string | No | Nomor cek untuk transaksi terkait Cth: Halo Semua 123 | | | | currencyCode | string | No | Kode mata uang yang ingin digunakan untuk transaksi terkait. Cth: IDR, USD, dll Cth: Halo Semua 123 | | | | description | string | No | Catatan tambahan untuk transaksi terkait Cth: Halo Semua 123 | | | | id | integer | No | Nomor ID internal yang menjadi identitas dari data terkait. Perlu diisi apabila ingin melakukan perubahan atau penghapusan data terkait Cth: 1, 2, 3 (Angka non desimal) | | | | number | string | No | Nomor transaksi yang ingin digunakan untuk mengidentifikasi transaksi terkait. Isi parameter ini jika tidak menggunakan penomoran otomatis. Cth: Halo Semua 123 | | | | paymentMethod | enum[BANK_CHEQUE|BANK_TRANSFER|CASH_OTHER|EDC|OTHERS|PAYMENT_LINK|QRIS|VIRTUAL_ACCOUNT] | No | | | | | rate | number | No | Jika mata uang yang digunakan pada transaksiuser_ berbeda dari mata uang dasar yang digunakan perusahaan, isi parameter ini dengan nilai tukar mata uang (komersil) yang digunakan pada transaksi terkait Cth: 95275.123456 (Nilai maksimum: 999 miliar dengan 6 digit desimal) | | | | typeAutoNumber | integer | No | ID record penomoran transaksi yang ingin digunakan (kosongkan jika menggunakan penomoran default) Cth: 1, 2, 3 (Angka non desimal) | | | #### Responses ##### 200 Success ### /api/purchase-requisition/bulk-save.do **POST** `/api/purchase-requisition/bulk-save.do` **Operation ID**: `/api/purchase-requisition/bulk-save-POST` **Tags**: /api/purchase-requisition Membuat mengedit beberapa data Permintaan Barang sekaligus (Max: 100 data dalam 1 kali request). Ganti nama parameter "[n]" dengan index data mulai dari nol (Cth: data[0], data[1], dst.) pada parameter request. #### Security - **Requirement 1**: - **default** (scopes: purchase_requisition_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | data | array[object] | Yes | | | | #### Responses ##### 200 Success ### /api/purchase-requisition/delete.do **DELETE** `/api/purchase-requisition/delete.do` **Operation ID**: `/api/purchase-requisition/delete-DELETE` **Tags**: /api/purchase-requisition Menghapus data Permintaan Barang berdasarkan id tertentu #### Security - **Requirement 1**: - **default** (scopes: purchase_requisition_delete) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Menghapus daftar data sesuai dengan id data Cth: 1, 2, 3 (Angka non desimal) | | | | number | query | string | No | Menghapus daftar sesuai dengan Nomor transaksi (ini adalah alternatif dari parameter id data) Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/purchase-requisition/detail.do **GET** `/api/purchase-requisition/detail.do` **Operation ID**: `/api/purchase-requisition/detail-GET` **Tags**: /api/purchase-requisition Melihat detil data Permintaan Barang berdasarkan id atau identifier tertentu #### Security - **Requirement 1**: - **default** (scopes: purchase_requisition_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Identitas unik dari sebuah record data. Didapatkan dari field id yang ada di setiap record data. Cth: 1, 2, 3 (Angka non desimal) | | | | number | query | string | No | Melihat detil daftar sesuai dengan Nomor transaksi (ini adalah alternatif dari parameter id data) Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/purchase-requisition/list.do **GET** `/api/purchase-requisition/list.do` **Operation ID**: `/api/purchase-requisition/list-GET` **Tags**: /api/purchase-requisition Melihat daftar data Permintaan Barang, dengan filter yang sesuai #### Security - **Requirement 1**: - **default** (scopes: purchase_requisition_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | approvalStatusFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Status Persetujuan Transaksi. Nilai yang dapat digunakan adalah kombinasi dari DRAFT, UNAPPROVED, APPROVED, REJECTED, atau NEXTUSER_TOAPPROVED Cth: ["XXX", "YYY", "ZZZ"] | | | | branchFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Cabang Cth: [50, 120, 150] | | | | fields | query | string | No | Field-field yang ingin ditampilkan, dipisahkan dengan koma. Daftar field yang dapat digunakan dapat dilihat pada response dari API detail.do. Cth: id, name, no Cth: Halo Semua 123 | | | | filter.approvalStatus.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.approvalStatus.val | query | array[enum[APPROVED|DRAFT|NEXTUSER_TOAPPROVED|REJECTED|UNAPPROVED]] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan | | | | filter.branchId.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.branchId.val | query | array[integer] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 1, 2, 3 (Angka non desimal) | | | | filter.branchName | query | string | No | Filter data yang ingin ditampilkan berdasarkan Nama Cabang Cth: Halo Semua 123 | | | | filter.id.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.id.val | query | array[integer] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 1, 2, 3 (Angka non desimal) | | | | filter.keywords.op | query | enum[BETWEEN|CONTAIN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.keywords.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: Halo Semua 123 | | | | filter.lastUpdate.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.lastUpdate.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 31/03/2016 18:30:43 | | | | filter.number.op | query | enum[BETWEEN|CONTAIN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.number.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: Halo Semua 123 | | | | filter.transDate.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.transDate.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 31/03/2016 | | | | keywords | query | string | No | Kata kunci pencarian data Cth: Halo Semua 123 | | | | lastUpdateFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Waktu perubahan data (Cth: 25/07/2015 14:38:45) | | | | sp.page | query | integer | No | Halaman data. Mulai dari angka 1 (Cth: 1, 2, 3, dll) Cth: 1, 2, 3 (Angka non desimal) | | | | sp.pageSize | query | integer | No | Jumlah data per halaman. Default: 20 Cth: 1, 2, 3 (Angka non desimal) | | | | sp.sort | query | string | No | Urutkan data berdasarkan nama field dan cara pengurutan (ascending / descending). Contoh, jika ingin diurutkan berdasarkan nama secara ascending, lalu berdasarkan nomor secara descending maka gunakan: name|asc;no|desc Cth: Halo Semua 123 | | | | transDateFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Tanggal pengakuan transaksi | | | #### Responses ##### 200 Success ### /api/purchase-requisition/save.do **POST** `/api/purchase-requisition/save.do` **Operation ID**: `/api/purchase-requisition/save-POST` **Tags**: /api/purchase-requisition Membuat data Permintaan Barang baru atau mengedit data Permintaan Barang yang sudah ada #### Security - **Requirement 1**: - **default** (scopes: purchase_requisition_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | detailItem | array[object] | Yes | | | | | transDate | string | Yes | Tanggal pengakuan yang ingin dicatat untuk transaksi terkait Cth: 31/03/2016 | | | | branchId | integer | No | ID record cabang yang ingin digunakan Cth: 1, 2, 3 (Angka non desimal) | | | | branchName | string | No | Nama cabang yang ingin digunakan Cth: Halo Semua 123 | | | | description | string | No | Catatan tambahan untuk transaksi terkait Cth: Halo Semua 123 | | | | id | integer | No | Nomor ID internal yang menjadi identitas dari data terkait. Perlu diisi apabila ingin melakukan perubahan atau penghapusan data terkait Cth: 1, 2, 3 (Angka non desimal) | | | | number | string | No | Nomor transaksi yang ingin digunakan untuk mengidentifikasi transaksi terkait. Isi parameter ini jika tidak menggunakan penomoran otomatis. Cth: Halo Semua 123 | | | | requisitionType | enum[PURCHASE|TRANSFER] | No | | | | | saveAsStatusType | enum[APPROVED|DRAFT|NEXTUSER_TOAPPROVED|REJECTED|UNAPPROVED] | No | | | | | typeAutoNumber | integer | No | ID record penomoran transaksi yang ingin digunakan (kosongkan jika menggunakan penomoran default) Cth: 1, 2, 3 (Angka non desimal) | | | | warehouseName | string | No | Nama record gudang tujuan barang diterima. Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/purchase-return/bulk-save.do **POST** `/api/purchase-return/bulk-save.do` **Operation ID**: `/api/purchase-return/bulk-save-POST` **Tags**: /api/purchase-return Membuat mengedit beberapa data Retur Pembelian sekaligus (Max: 100 data dalam 1 kali request). Ganti nama parameter "[n]" dengan index data mulai dari nol (Cth: data[0], data[1], dst.) pada parameter request. #### Security - **Requirement 1**: - **default** (scopes: purchase_return_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | data | array[object] | Yes | | | | #### Responses ##### 200 Success ### /api/purchase-return/delete.do **DELETE** `/api/purchase-return/delete.do` **Operation ID**: `/api/purchase-return/delete-DELETE` **Tags**: /api/purchase-return Menghapus data Retur Pembelian berdasarkan id tertentu #### Security - **Requirement 1**: - **default** (scopes: purchase_return_delete) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Menghapus daftar data sesuai dengan id data Cth: 1, 2, 3 (Angka non desimal) | | | | number | query | string | No | Menghapus daftar sesuai dengan Nomor transaksi (ini adalah alternatif dari parameter id data) Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/purchase-return/detail.do **GET** `/api/purchase-return/detail.do` **Operation ID**: `/api/purchase-return/detail-GET` **Tags**: /api/purchase-return Melihat detil data Retur Pembelian berdasarkan id atau identifier tertentu #### Security - **Requirement 1**: - **default** (scopes: purchase_return_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Identitas unik dari sebuah record data. Didapatkan dari field id yang ada di setiap record data. Cth: 1, 2, 3 (Angka non desimal) | | | | number | query | string | No | Melihat detil daftar sesuai dengan Nomor transaksi (ini adalah alternatif dari parameter id data) Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/purchase-return/list.do **GET** `/api/purchase-return/list.do` **Operation ID**: `/api/purchase-return/list-GET` **Tags**: /api/purchase-return Melihat daftar data Retur Pembelian, dengan filter yang sesuai #### Security - **Requirement 1**: - **default** (scopes: purchase_return_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | fields | query | string | No | Field-field yang ingin ditampilkan, dipisahkan dengan koma. Daftar field yang dapat digunakan dapat dilihat pada response dari API detail.do. Cth: id, name, no Cth: Halo Semua 123 | | | | filter.branchName | query | string | No | Filter data yang ingin ditampilkan berdasarkan Nama Cabang Cth: Halo Semua 123 | | | | filter.keywords.op | query | enum[BETWEEN|CONTAIN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.keywords.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: Halo Semua 123 | | | | filter.lastUpdate.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.lastUpdate.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 31/03/2016 18:30:43 | | | | filter.number.op | query | enum[BETWEEN|CONTAIN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.number.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: Halo Semua 123 | | | | filter.vendorNo | query | string | No | Filter data yang ingin ditampilkan berdasarkan Nomor Identitas Pemasok Cth: Halo Semua 123 | | | | keywords | query | string | No | Kata kunci pencarian data Cth: Halo Semua 123 | | | | lastUpdateFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Waktu perubahan data (Cth: 25/07/2015 14:38:45) | | | | sp.page | query | integer | No | Halaman data. Mulai dari angka 1 (Cth: 1, 2, 3, dll) Cth: 1, 2, 3 (Angka non desimal) | | | | sp.pageSize | query | integer | No | Jumlah data per halaman. Default: 20 Cth: 1, 2, 3 (Angka non desimal) | | | | sp.sort | query | string | No | Urutkan data berdasarkan nama field dan cara pengurutan (ascending / descending). Contoh, jika ingin diurutkan berdasarkan nama secara ascending, lalu berdasarkan nomor secara descending maka gunakan: name|asc;no|desc Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/purchase-return/save.do **POST** `/api/purchase-return/save.do` **Operation ID**: `/api/purchase-return/save-POST` **Tags**: /api/purchase-return Membuat data Retur Pembelian baru atau mengedit data Retur Pembelian yang sudah ada #### Security - **Requirement 1**: - **default** (scopes: purchase_return_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | detailExpense | array[object] | Yes | | | | | detailItem | array[object] | Yes | | | | | returnType | enum[INVOICE|INVOICE_DP|NO_INVOICE|RECEIVE] | Yes | | | | | taxDate | string | Yes | Untuk menentukan tanggal pencatatatn pajak untuk transaksi terkait (gunakan jika transaksi terkait ingin dicatat pada periode pajak yang berbeda dengan tanggal transaksi) Cth: 31/03/2016 | | | | taxNumber | string | Yes | Nomor faktur pajak. Jika dikosongkan otomatis akan menggunakan pernomoran faktur pajak yang sudah di-setting Cth: Halo Semua 123 | | | | transDate | string | Yes | Tanggal pengakuan yang ingin dicatat untuk transaksi terkait Cth: 31/03/2016 | | | | vendorNo | string | Yes | Nomor identitas vendor Cth: Halo Semua 123 | | | | branchId | integer | No | ID record cabang yang ingin digunakan Cth: 1, 2, 3 (Angka non desimal) | | | | branchName | string | No | Nama cabang yang ingin digunakan Cth: Halo Semua 123 | | | | cashDiscPercent | string | No | Isi jika ingin memberikan diskon untuk nilai total transaksi dalam persen. Cth: 5 + 2 (berarti diskon bertingkat 5% lalu 2%) Cth: Halo Semua 123 | | | | cashDiscount | number | No | Isi jika ingin memberikan diskon untuk nilai total transaksi dalam nilai fix. Cth: 2500 (berarti diskon 2500 dalam satuan mata uang yang digunakan pada transaksi terkait) Cth: 95275.123456 (Nilai maksimum: 999 miliar dengan 6 digit desimal) | | | | currencyCode | string | No | Kode mata uang yang ingin digunakan untuk transaksi terkait. Cth: IDR, USD, dll Cth: Halo Semua 123 | | | | description | string | No | Catatan tambahan untuk transaksi terkait Cth: Halo Semua 123 | | | | fiscalRate | number | No | Kurs pajak (fiskal) yang digunakan untuk transaksi terkait. Isi jika transaksi menggunakan mata uang yang berbeda dari mata uang dasar yang digunakan perusahaan Cth: 95275.123456 (Nilai maksimum: 999 miliar dengan 6 digit desimal) | | | | fobName | string | No | Nama record FOB (freight on board) yang diberlakukan untuk transaksi terkait Cth: Halo Semua 123 | | | | id | integer | No | Nomor ID internal yang menjadi identitas dari data terkait. Perlu diisi apabila ingin melakukan perubahan atau penghapusan data terkait Cth: 1, 2, 3 (Angka non desimal) | | | | inclusiveTax | boolean | No | Apakah nilai transaksi terkait sudah termasuk pajak Cth: true / false | | | | invoiceNumber | string | No | No Faktur Cth: Halo Semua 123 | | | | number | string | No | Nomor transaksi yang ingin digunakan untuk mengidentifikasi transaksi terkait. Isi parameter ini jika tidak menggunakan penomoran otomatis. Cth: Halo Semua 123 | | | | paymentTermName | string | No | Nama record termin pembayaran yang diberlakukan untuk transaksi terkait Cth: Halo Semua 123 | | | | rate | number | No | Jika mata uang yang digunakan pada transaksiuser_ berbeda dari mata uang dasar yang digunakan perusahaan, isi parameter ini dengan nilai tukar mata uang (komersil) yang digunakan pada transaksi terkait Cth: 95275.123456 (Nilai maksimum: 999 miliar dengan 6 digit desimal) | | | | receiveItemNumber | string | No | No Penerimaan Barang Cth: Halo Semua 123 | | | | shipmentName | string | No | Nama record pengiriman yang digunakan untuk transaksi terkait. Cth: JNE, DHL, dll Cth: Halo Semua 123 | | | | taxable | boolean | No | Apakah transaki terkait dikenakan pajak Cth: true / false | | | | toAddress | string | No | Alamat penagihan (faktur penjualan) / alamat pengiriman (pengiriman pesanan) / alamat pemasok (faktur pembelian) Cth: Halo Semua 123 | | | | typeAutoNumber | integer | No | ID record penomoran transaksi yang ingin digunakan (kosongkan jika menggunakan penomoran default) Cth: 1, 2, 3 (Angka non desimal) | | | #### Responses ##### 200 Success ### /api/receive-item/bulk-save.do **POST** `/api/receive-item/bulk-save.do` **Operation ID**: `/api/receive-item/bulk-save-POST` **Tags**: /api/receive-item Membuat mengedit beberapa data Penerimaan Barang sekaligus (Max: 100 data dalam 1 kali request). Ganti nama parameter "[n]" dengan index data mulai dari nol (Cth: data[0], data[1], dst.) pada parameter request. #### Security - **Requirement 1**: - **default** (scopes: receive_item_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | data | array[object] | Yes | | | | #### Responses ##### 200 Success ### /api/receive-item/delete.do **DELETE** `/api/receive-item/delete.do` **Operation ID**: `/api/receive-item/delete-DELETE` **Tags**: /api/receive-item Menghapus data Penerimaan Barang berdasarkan id tertentu #### Security - **Requirement 1**: - **default** (scopes: receive_item_delete) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Menghapus daftar data sesuai dengan id data Cth: 1, 2, 3 (Angka non desimal) | | | | number | query | string | No | Menghapus daftar sesuai dengan Nomor transaksi (ini adalah alternatif dari parameter id data) Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/receive-item/detail.do **GET** `/api/receive-item/detail.do` **Operation ID**: `/api/receive-item/detail-GET` **Tags**: /api/receive-item Melihat detil data Penerimaan Barang berdasarkan id atau identifier tertentu #### Security - **Requirement 1**: - **default** (scopes: receive_item_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Identitas unik dari sebuah record data. Didapatkan dari field id yang ada di setiap record data. Cth: 1, 2, 3 (Angka non desimal) | | | | number | query | string | No | Melihat detil daftar sesuai dengan Nomor transaksi (ini adalah alternatif dari parameter id data) Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/receive-item/list.do **GET** `/api/receive-item/list.do` **Operation ID**: `/api/receive-item/list-GET` **Tags**: /api/receive-item Melihat daftar data Penerimaan Barang, dengan filter yang sesuai #### Security - **Requirement 1**: - **default** (scopes: receive_item_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | approvalStatusFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Status Persetujuan Transaksi. Nilai yang dapat digunakan adalah kombinasi dari DRAFT, UNAPPROVED, APPROVED, REJECTED, atau NEXTUSER_TOAPPROVED Cth: ["XXX", "YYY", "ZZZ"] | | | | branchFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Cabang Cth: [50, 120, 150] | | | | fields | query | string | No | Field-field yang ingin ditampilkan, dipisahkan dengan koma. Daftar field yang dapat digunakan dapat dilihat pada response dari API detail.do. Cth: id, name, no Cth: Halo Semua 123 | | | | filter.approvalStatus.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.approvalStatus.val | query | array[enum[APPROVED|DRAFT|NEXTUSER_TOAPPROVED|REJECTED|UNAPPROVED]] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan | | | | filter.branchId.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.branchId.val | query | array[integer] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 1, 2, 3 (Angka non desimal) | | | | filter.branchName | query | string | No | Filter data yang ingin ditampilkan berdasarkan Nama Cabang Cth: Halo Semua 123 | | | | filter.keywords.op | query | enum[BETWEEN|CONTAIN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.keywords.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: Halo Semua 123 | | | | filter.lastUpdate.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.lastUpdate.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 31/03/2016 18:30:43 | | | | filter.number.op | query | enum[BETWEEN|CONTAIN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.number.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: Halo Semua 123 | | | | filter.transDate.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.transDate.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 31/03/2016 | | | | filter.vendorId.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.vendorId.val | query | array[integer] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 1, 2, 3 (Angka non desimal) | | | | filter.vendorNo | query | string | No | Filter data yang ingin ditampilkan berdasarkan Nomor Identitas Pemasok Cth: Halo Semua 123 | | | | keywords | query | string | No | Kata kunci pencarian data Cth: Halo Semua 123 | | | | lastUpdateFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Waktu perubahan data (Cth: 25/07/2015 14:38:45) | | | | sp.page | query | integer | No | Halaman data. Mulai dari angka 1 (Cth: 1, 2, 3, dll) Cth: 1, 2, 3 (Angka non desimal) | | | | sp.pageSize | query | integer | No | Jumlah data per halaman. Default: 20 Cth: 1, 2, 3 (Angka non desimal) | | | | sp.sort | query | string | No | Urutkan data berdasarkan nama field dan cara pengurutan (ascending / descending). Contoh, jika ingin diurutkan berdasarkan nama secara ascending, lalu berdasarkan nomor secara descending maka gunakan: name|asc;no|desc Cth: Halo Semua 123 | | | | transDateFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Tanggal pengakuan transaksi | | | | vendorFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Pemasok Cth: [{"id":50}, {"id":120}] | | | #### Responses ##### 200 Success ### /api/receive-item/save.do **POST** `/api/receive-item/save.do` **Operation ID**: `/api/receive-item/save-POST` **Tags**: /api/receive-item Membuat data Penerimaan Barang baru atau mengedit data Penerimaan Barang yang sudah ada #### Security - **Requirement 1**: - **default** (scopes: receive_item_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | detailItem | array[object] | Yes | | | | | receiveNumber | string | Yes | Nomor transaksi pengiriman barang dari pengirim Cth: Halo Semua 123 | | | | transDate | string | Yes | Tanggal pengakuan yang ingin dicatat untuk transaksi terkait Cth: 31/03/2016 | | | | vendorNo | string | Yes | Nomor identitas vendor Cth: Halo Semua 123 | | | | branchId | integer | No | ID record cabang yang ingin digunakan Cth: 1, 2, 3 (Angka non desimal) | | | | branchName | string | No | Nama cabang yang ingin digunakan Cth: Halo Semua 123 | | | | cashDiscPercent | string | No | Isi jika ingin memberikan diskon untuk nilai total transaksi dalam persen. Cth: 5 + 2 (berarti diskon bertingkat 5% lalu 2%) Cth: Halo Semua 123 | | | | cashDiscount | number | No | Isi jika ingin memberikan diskon untuk nilai total transaksi dalam nilai fix. Cth: 2500 (berarti diskon 2500 dalam satuan mata uang yang digunakan pada transaksi terkait) Cth: 95275.123456 (Nilai maksimum: 999 miliar dengan 6 digit desimal) | | | | currencyCode | string | No | Kode mata uang yang ingin digunakan untuk transaksi terkait. Cth: IDR, USD, dll Cth: Halo Semua 123 | | | | description | string | No | Catatan tambahan untuk transaksi terkait Cth: Halo Semua 123 | | | | fobName | string | No | Nama record FOB (freight on board) yang diberlakukan untuk transaksi terkait Cth: Halo Semua 123 | | | | id | integer | No | Nomor ID internal yang menjadi identitas dari data terkait. Perlu diisi apabila ingin melakukan perubahan atau penghapusan data terkait Cth: 1, 2, 3 (Angka non desimal) | | | | inclusiveTax | boolean | No | Apakah nilai transaksi terkait sudah termasuk pajak Cth: true / false | | | | number | string | No | Nomor transaksi yang ingin digunakan untuk mengidentifikasi transaksi terkait. Isi parameter ini jika tidak menggunakan penomoran otomatis. Cth: Halo Semua 123 | | | | paymentTermName | string | No | Nama record termin pembayaran yang diberlakukan untuk transaksi terkait Cth: Halo Semua 123 | | | | rate | number | No | Jika mata uang yang digunakan pada transaksiuser_ berbeda dari mata uang dasar yang digunakan perusahaan, isi parameter ini dengan nilai tukar mata uang (komersil) yang digunakan pada transaksi terkait Cth: 95275.123456 (Nilai maksimum: 999 miliar dengan 6 digit desimal) | | | | shipDate | string | No | Tanggal pengiriman Cth: 31/03/2016 | | | | shipmentName | string | No | Nama record pengiriman yang digunakan untuk transaksi terkait. Cth: JNE, DHL, dll Cth: Halo Semua 123 | | | | taxable | boolean | No | Apakah transaki terkait dikenakan pajak Cth: true / false | | | | toAddress | string | No | Alamat penagihan (faktur penjualan) / alamat pengiriman (pengiriman pesanan) / alamat pemasok (faktur pembelian) Cth: Halo Semua 123 | | | | typeAutoNumber | integer | No | ID record penomoran transaksi yang ingin digunakan (kosongkan jika menggunakan penomoran default) Cth: 1, 2, 3 (Angka non desimal) | | | #### Responses ##### 200 Success ### /api/report/serial-number-mutation.do **GET** `/api/report/serial-number-mutation.do` **Operation ID**: `/api/report/serial-number-mutation-GET` **Tags**: /api/report Melihat daftar data No. Seri/Produksi, dengan filter yang sesuai #### Security - **Requirement 1**: - **default** (scopes: stock_mutation_history_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | itemNo | query | string | Yes | Nomor/Kode unik barang/jasa Cth: Halo Semua 123 | | | | fromDate | query | string | No | Filter tanggal mulai data yang ingin ditampilkan Cth: 31/03/2016 | | | | serialNumber | query | string | No | Nomor Seri / Produksi barang Cth: Halo Semua 123 | | | | toDate | query | string | No | Filter tanggal akhir data yang ingin ditampilkan Cth: 31/03/2016 | | | #### Responses ##### 200 Success ### /api/report/serial-number-per-warehouse.do **GET** `/api/report/serial-number-per-warehouse.do` **Operation ID**: `/api/report/serial-number-per-warehouse-GET` **Tags**: /api/report Melihat daftar data No. Seri/Produksi, dengan filter yang sesuai #### Security - **Requirement 1**: - **default** (scopes: stock_mutation_history_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | itemNo | query | string | Yes | Nomor/Kode unik barang/jasa Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/report/stock-mutation-summary.do **GET** `/api/report/stock-mutation-summary.do` **Operation ID**: `/api/report/stock-mutation-summary-GET` **Tags**: /api/report Melihat daftar data Ringkasan mutasi stok barang/jasa, dengan filter yang sesuai #### Security - **Requirement 1**: - **default** (scopes: stock_mutation_history_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | fromDate | query | string | Yes | Filter tanggal mulai data yang ingin ditampilkan Cth: 31/03/2016 | | | | itemNo | query | string | Yes | Nomor/Kode unik barang/jasa Cth: Halo Semua 123 | | | | toDate | query | string | Yes | Filter tanggal akhir data yang ingin ditampilkan Cth: 31/03/2016 | | | | itemId | query | integer | No | ID dari barang/jasa Cth: 1, 2, 3 (Angka non desimal) | | | | warehouseName | query | string | No | Nama gudang Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/report/work-order-detail.do **GET** `/api/report/work-order-detail.do` **Operation ID**: `/api/report/work-order-detail-GET` **Tags**: /api/report Melihat daftar data Perintah Kerja, dengan filter yang sesuai #### Security - **Requirement 1**: - **default** (scopes: work_order_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | workOrderNo | query | string | Yes | No Perintah Kerja Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/roll-over/bulk-save.do **POST** `/api/roll-over/bulk-save.do` **Operation ID**: `/api/roll-over/bulk-save-POST` **Tags**: /api/roll-over Membuat mengedit beberapa data Penyelesaian Pesanan sekaligus (Max: 100 data dalam 1 kali request). Ganti nama parameter "[n]" dengan index data mulai dari nol (Cth: data[0], data[1], dst.) pada parameter request. #### Security - **Requirement 1**: - **default** (scopes: roll_over_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | data | array[object] | Yes | | | | #### Responses ##### 200 Success ### /api/roll-over/delete.do **DELETE** `/api/roll-over/delete.do` **Operation ID**: `/api/roll-over/delete-DELETE` **Tags**: /api/roll-over Menghapus data Penyelesaian Pesanan berdasarkan id tertentu #### Security - **Requirement 1**: - **default** (scopes: roll_over_delete) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Menghapus daftar data sesuai dengan id data Cth: 1, 2, 3 (Angka non desimal) | | | | number | query | string | No | Menghapus daftar sesuai dengan Nomor transaksi (ini adalah alternatif dari parameter id data) Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/roll-over/detail.do **GET** `/api/roll-over/detail.do` **Operation ID**: `/api/roll-over/detail-GET` **Tags**: /api/roll-over Melihat detil data Penyelesaian Pesanan berdasarkan id atau identifier tertentu #### Security - **Requirement 1**: - **default** (scopes: roll_over_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Identitas unik dari sebuah record data. Didapatkan dari field id yang ada di setiap record data. Cth: 1, 2, 3 (Angka non desimal) | | | | number | query | string | No | Melihat detil daftar sesuai dengan Nomor transaksi (ini adalah alternatif dari parameter id data) Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/roll-over/list.do **GET** `/api/roll-over/list.do` **Operation ID**: `/api/roll-over/list-GET` **Tags**: /api/roll-over Melihat daftar data Penyelesaian Pesanan, dengan filter yang sesuai #### Security - **Requirement 1**: - **default** (scopes: roll_over_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | approvalStatusFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Status Persetujuan Transaksi. Nilai yang dapat digunakan adalah kombinasi dari DRAFT, UNAPPROVED, APPROVED, REJECTED, atau NEXTUSER_TOAPPROVED Cth: ["XXX", "YYY", "ZZZ"] | | | | branchFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Cabang Cth: [50, 120, 150] | | | | filter.approvalStatus | query | enum[APPROVED|DRAFT|NEXTUSER_TOAPPROVED|REJECTED|UNAPPROVED] | No | Filter data yang ingin ditampilkan berdasarkan Status Persetujuan Transaksi. Nilai yang dapat digunakan adalah kombinasi dari DRAFT, UNAPPROVED, APPROVED, REJECTED, atau NEXTUSER_TOAPPROVED | | | | filter.branchId.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.branchId.val | query | array[integer] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 1, 2, 3 (Angka non desimal) | | | | filter.branchName | query | string | No | Filter data yang ingin ditampilkan berdasarkan Nama Cabang Cth: Halo Semua 123 | | | | filter.jobOrderNumber | query | string | No | Filter data yang ingin ditampilkan berdasarkan Nomor Pekerjaan Pesanan Cth: Halo Semua 123 | | | | filter.keywords.op | query | enum[BETWEEN|CONTAIN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.keywords.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: Halo Semua 123 | | | | filter.lastUpdate.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.lastUpdate.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 31/03/2016 18:30:43 | | | | filter.number.op | query | enum[BETWEEN|CONTAIN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.number.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: Halo Semua 123 | | | | filter.transDate.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.transDate.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 31/03/2016 | | | | keywords | query | string | No | Kata kunci pencarian data Cth: Halo Semua 123 | | | | lastUpdateFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Waktu perubahan data (Cth: 25/07/2015 14:38:45) | | | | sp.page | query | integer | No | Halaman data. Mulai dari angka 1 (Cth: 1, 2, 3, dll) Cth: 1, 2, 3 (Angka non desimal) | | | | sp.pageSize | query | integer | No | Jumlah data per halaman. Default: 20 Cth: 1, 2, 3 (Angka non desimal) | | | | sp.sort | query | string | No | Urutkan data berdasarkan nama field dan cara pengurutan (ascending / descending). Contoh, jika ingin diurutkan berdasarkan nama secara ascending, lalu berdasarkan nomor secara descending maka gunakan: name|asc;no|desc Cth: Halo Semua 123 | | | | transDateFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Tanggal pengakuan transaksi | | | #### Responses ##### 200 Success ### /api/roll-over/save.do **POST** `/api/roll-over/save.do` **Operation ID**: `/api/roll-over/save-POST` **Tags**: /api/roll-over Membuat data Penyelesaian Pesanan baru atau mengedit data Penyelesaian Pesanan yang sudah ada #### Security - **Requirement 1**: - **default** (scopes: roll_over_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | detailExpense | array[object] | Yes | | | | | detailItem | array[object] | Yes | | | | | jobOrderNumber | string | Yes | No Pekerjaan # Cth: Halo Semua 123 | | | | rollOverType | enum[ACCOUNT|ITEM] | Yes | | | | | transDate | string | Yes | Tanggal pengakuan yang ingin dicatat untuk transaksi terkait Cth: 31/03/2016 | | | | branchId | integer | No | ID record cabang yang ingin digunakan Cth: 1, 2, 3 (Angka non desimal) | | | | branchName | string | No | Nama cabang yang ingin digunakan Cth: Halo Semua 123 | | | | description | string | No | Catatan tambahan untuk transaksi terkait Cth: Halo Semua 123 | | | | id | integer | No | Nomor ID internal yang menjadi identitas dari data terkait. Perlu diisi apabila ingin melakukan perubahan atau penghapusan data terkait Cth: 1, 2, 3 (Angka non desimal) | | | | number | string | No | Nomor transaksi yang ingin digunakan untuk mengidentifikasi transaksi terkait. Isi parameter ini jika tidak menggunakan penomoran otomatis. Cth: Halo Semua 123 | | | | typeAutoNumber | integer | No | ID record penomoran transaksi yang ingin digunakan (kosongkan jika menggunakan penomoran default) Cth: 1, 2, 3 (Angka non desimal) | | | #### Responses ##### 200 Success ### /api/sales-invoice/bulk-save.do **POST** `/api/sales-invoice/bulk-save.do` **Operation ID**: `/api/sales-invoice/bulk-save-POST` **Tags**: /api/sales-invoice Membuat mengedit beberapa data Faktur Penjualan sekaligus (Max: 100 data dalam 1 kali request). Ganti nama parameter "[n]" dengan index data mulai dari nol (Cth: data[0], data[1], dst.) pada parameter request. #### Security - **Requirement 1**: - **default** (scopes: sales_invoice_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | data | array[object] | Yes | | | | #### Responses ##### 200 Success ### /api/sales-invoice/create-down-payment.do **POST** `/api/sales-invoice/create-down-payment.do` **Operation ID**: `/api/sales-invoice/create-down-payment-POST` **Tags**: /api/sales-invoice Membuat data Uang Muka Penjualan baru atau mengedit data Uang Muka Penjualan yang sudah ada #### Security - **Requirement 1**: - **default** (scopes: sales_invoice_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | customerNo | string | Yes | Nomor identitas pelanggan Cth: Halo Semua 123 | | | | dpAmount | number | Yes | Nilai uang muka penjualan untuk faktur uang muka penjualan terkait dalam satuan mata uang yang digunakan pada transaksi terkait Cth: 95275.123456 (Nilai maksimum: 999 miliar dengan 6 digit desimal) | | | | branchName | string | No | Nama cabang yang ingin digunakan Cth: Halo Semua 123 | | | | currencyCode | string | No | Kode mata uang yang ingin digunakan untuk transaksi terkait. Cth: IDR, USD, dll Cth: Halo Semua 123 | | | | description | string | No | Catatan tambahan untuk transaksi terkait Cth: Halo Semua 123 | | | | documentCode | enum[DIGUNGGUNG|DOCUMENT|EXPORT|INVOICE] | No | | | | | fiscalRate | number | No | Kurs pajak (fiskal) yang digunakan untuk transaksi terkait. Isi jika transaksi menggunakan mata uang yang berbeda dari mata uang dasar yang digunakan perusahaan Cth: 95275.123456 (Nilai maksimum: 999 miliar dengan 6 digit desimal) | | | | inclusiveTax | boolean | No | Apakah nilai transaksi terkait sudah termasuk pajak Cth: true / false | | | | isTaxable | boolean | No | Apakah transaki terkait dikenakan pajak Cth: true / false | | | | number | string | No | Nomor transaksi yang ingin digunakan untuk mengidentifikasi transaksi terkait. Isi parameter ini jika tidak menggunakan penomoran otomatis. Cth: Halo Semua 123 | | | | paymentTermName | string | No | Nama record termin pembayaran yang diberlakukan untuk transaksi terkait Cth: Halo Semua 123 | | | | poNumber | string | No | Nomor referensi pesanan pembelian yang terkait dengan transaksi faktur penjualan terkait Cth: Halo Semua 123 | | | | rate | number | No | Jika mata uang yang digunakan pada transaksiuser_ berbeda dari mata uang dasar yang digunakan perusahaan, isi parameter ini dengan nilai tukar mata uang (komersil) yang digunakan pada transaksi terkait Cth: 95275.123456 (Nilai maksimum: 999 miliar dengan 6 digit desimal) | | | | retailIdCard | string | No | NIK dari Pelanggan Cth: Halo Semua 123 | | | | soNumber | string | No | Nomor transaksi pesanan penjualan untuk uang muka yang digunakan Cth: Halo Semua 123 | | | | tax1Name | string | No | Nama pajak PPN yang ingin dikenakan pada faktur uang muka Cth: Halo Semua 123 | | | | taxDate | string | No | Untuk menentukan tanggal pencatatatn pajak untuk transaksi terkait (gunakan jika transaksi terkait ingin dicatat pada periode pajak yang berbeda dengan tanggal transaksi) Cth: 31/03/2016 | | | | taxNumber | string | No | Nomor faktur pajak. Jika dikosongkan otomatis akan menggunakan pernomoran faktur pajak yang sudah di-setting Cth: Halo Semua 123 | | | | taxType | enum[BESARAN_TERTENTU|BKN_PEMUNGUT_PPN|DPP_NILAILAIN|EXPBKP_TDKWJD|EXPBKP_WJD|EXP_JKP|PAJAK_DIDEEMED|PEMUNGUT_BENDAHARA_PEMERINTAH|PEMUNGUT_PPN|PENYERAHAN_ASSET|PENYERAHAN_LAIN|PPN_DIBEBASKAN|PPN_TDK_DIPUNGUT] | No | | | | | toAddress | string | No | Alamat penagihan (faktur penjualan) / alamat pengiriman (pengiriman pesanan) / alamat pemasok (faktur pembelian) Cth: Halo Semua 123 | | | | transDate | string | No | Tanggal transaksi Cth: 31/03/2016 | | | | typeAutoNumber | integer | No | ID record penomoran transaksi yang ingin digunakan (kosongkan jika menggunakan penomoran default) Cth: 1, 2, 3 (Angka non desimal) | | | #### Responses ##### 200 Success ### /api/sales-invoice/delete.do **DELETE** `/api/sales-invoice/delete.do` **Operation ID**: `/api/sales-invoice/delete-DELETE` **Tags**: /api/sales-invoice Menghapus data Faktur Penjualan berdasarkan id tertentu #### Security - **Requirement 1**: - **default** (scopes: sales_invoice_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Menghapus daftar data sesuai dengan id data Cth: 1, 2, 3 (Angka non desimal) | | | | number | query | string | No | Menghapus daftar sesuai dengan Nomor transaksi (ini adalah alternatif dari parameter id data) Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/sales-invoice/detail.do **GET** `/api/sales-invoice/detail.do` **Operation ID**: `/api/sales-invoice/detail-GET` **Tags**: /api/sales-invoice Melihat detil data Faktur Penjualan berdasarkan id atau identifier tertentu #### Security - **Requirement 1**: - **default** (scopes: sales_invoice_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Identitas unik dari sebuah record data. Didapatkan dari field id yang ada di setiap record data. Cth: 1, 2, 3 (Angka non desimal) | | | | number | query | string | No | Melihat detil daftar sesuai dengan Nomor transaksi (ini adalah alternatif dari parameter id data) Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/sales-invoice/detail-invoice.do **GET** `/api/sales-invoice/detail-invoice.do` **Operation ID**: `/api/sales-invoice/detail-invoice-GET` **Tags**: /api/sales-invoice Menampilkan faktur penjualan berdasarkan filter tertentu #### Security - **Requirement 1**: - **default** (scopes: sales_invoice_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | customerNo | query | string | Yes | ID Pelanggan Cth: Halo Semua 123 | | | | fromDate | query | string | No | Dari tanggal Cth: 31/03/2016 | | | | itemNo | query | string | No | Nomor/Kode unik barang/jasa Cth: Halo Semua 123 | | | | salesmanName | query | string | No | Nama Penjual Cth: Halo Semua 123 | | | | serialNumber | query | string | No | Daftar nomor seri / nomor produksi untuk detail transaksi terkait Cth: Halo Semua 123 | | | | toDate | query | string | No | Hingga tanggal Cth: 31/03/2016 | | | #### Responses ##### 200 Success ### /api/sales-invoice/list.do **GET** `/api/sales-invoice/list.do` **Operation ID**: `/api/sales-invoice/list-GET` **Tags**: /api/sales-invoice Melihat daftar data Faktur Penjualan, dengan filter yang sesuai #### Security - **Requirement 1**: - **default** (scopes: sales_invoice_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | approvalStatusFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Status Persetujuan Transaksi. Nilai yang dapat digunakan adalah kombinasi dari DRAFT, UNAPPROVED, APPROVED, REJECTED, atau NEXTUSER_TOAPPROVED Cth: ["XXX", "YYY", "ZZZ"] | | | | branchFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Cabang Cth: [50, 120, 150] | | | | currencyFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Mata Uang Cth: [50, 120, 150] | | | | customerFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Pelanggan Cth: [{"id":50}, {"id":120}] | | | | dueDateFilter | query | string | No | Filter berdasarkan apakah Tanggal Jatuh Tempo Faktur | | | | fields | query | string | No | Field-field yang ingin ditampilkan, dipisahkan dengan koma. Daftar field yang dapat digunakan dapat dilihat pada response dari API detail.do. Cth: id, name, no Cth: Halo Semua 123 | | | | filter.approvalStatus | query | enum[APPROVED|DRAFT|NEXTUSER_TOAPPROVED|REJECTED|UNAPPROVED] | No | Filter data yang ingin ditampilkan berdasarkan Status Persetujuan Transaksi. Nilai yang dapat digunakan adalah kombinasi dari DRAFT, UNAPPROVED, APPROVED, REJECTED, atau NEXTUSER_TOAPPROVED | | | | filter.branchId.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.branchId.val | query | array[integer] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 1, 2, 3 (Angka non desimal) | | | | filter.branchName | query | string | No | Filter data yang ingin ditampilkan berdasarkan Nama Cabang Cth: Halo Semua 123 | | | | filter.currencyId.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.currencyId.val | query | array[integer] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 1, 2, 3 (Angka non desimal) | | | | filter.customerId.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.customerId.val | query | array[integer] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 1, 2, 3 (Angka non desimal) | | | | filter.customerNo | query | string | No | Filter data yang ingin ditampilkan berdasarkan Nomor Identitas Pelanggan Cth: Halo Semua 123 | | | | filter.dueDate.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.dueDate.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 31/03/2016 | | | | filter.id.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.id.val | query | array[integer] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 1, 2, 3 (Angka non desimal) | | | | filter.invoiceDp | query | boolean | No | Filter berdasarkan apakah Faktur adalah Uang Muka Penjualan Cth: true / false | | | | filter.isAccuratePos | query | boolean | No | Filter berdasarkan apakah Faktur merupakan transaksi dari ACCURATE POS Cth: true / false | | | | filter.keywords.op | query | enum[BETWEEN|CONTAIN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.keywords.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: Halo Semua 123 | | | | filter.lastPaymentDate.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.lastPaymentDate.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 31/03/2016 | | | | filter.lastUpdate.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.lastUpdate.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 31/03/2016 18:30:43 | | | | filter.noneInvoiceReturn | query | boolean | No | Filter berdasarkan apakah Faktur adalah Faktur hasil Retur tanpa Faktur Cth: true / false | | | | filter.number.op | query | enum[BETWEEN|CONTAIN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.number.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: Halo Semua 123 | | | | filter.openingBalance | query | boolean | No | Filter berdasarkan apakah Faktur adalah Saldo Awal Pelanggan Cth: true / false | | | | filter.outstanding | query | boolean | No | Filter berdasarkan apakah Faktur sudah lunas Cth: true / false | | | | filter.overdue | query | boolean | No | Filter berdasarkan apakah Faktur sudah jatuh tempo Cth: true / false | | | | filter.paymentTermId.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.paymentTermId.val | query | array[integer] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 1, 2, 3 (Angka non desimal) | | | | filter.reverseInvoice | query | boolean | No | Filter berdasarkan apakah Faktur adalah Faktur Dimuka Cth: true / false | | | | filter.reverseInvoiceStatus | query | enum[DELIVERED|DELIVERED_PARTIALLY|UNDELIVERED] | No | Filter berdasarkan status Faktur Di Muka | | | | filter.shipDate.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.shipDate.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 31/03/2016 | | | | filter.transDate.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.transDate.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 31/03/2016 | | | | invoiceDpFilter | query | string | No | Filter berdasarkan apakah Faktur adalah Uang Muka Penjualan Cth: true, false | | | | keywords | query | string | No | Kata kunci pencarian data Cth: Halo Semua 123 | | | | lastUpdateFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Waktu perubahan data (Cth: 25/07/2015 14:38:45) Cth: Halo Semua 123 | | | | noneInvoiceReturnFilter | query | string | No | Filter berdasarkan apakah Faktur adalah Faktur hasil Retur tanpa Faktur Cth: true, false | | | | openingBalanceFilter | query | string | No | Filter berdasarkan apakah Faktur adalah Saldo Awal Pelanggan Cth: true, false | | | | outstandingFilter | query | string | No | Filter berdasarkan apakah Faktur sudah lunas Cth: true, false | | | | paymentTermFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Syarat Pembayaran Cth: [50, 120, 150] | | | | reverseInvoiceFilter | query | string | No | Filter berdasarkan apakah Faktur adalah Faktur Dimuka Cth: true, false | | | | shipDateFilter | query | string | No | Filter berdasarkan apakah Tanggal Pengiriman Faktur | | | | sp.page | query | integer | No | Halaman data. Mulai dari angka 1 (Cth: 1, 2, 3, dll) Cth: 1, 2, 3 (Angka non desimal) | | | | sp.pageSize | query | integer | No | Jumlah data per halaman. Default: 20 Cth: 1, 2, 3 (Angka non desimal) | | | | sp.sort | query | string | No | Urutkan data berdasarkan nama field dan cara pengurutan (ascending / descending). Contoh, jika ingin diurutkan berdasarkan nama secara ascending, lalu berdasarkan nomor secara descending maka gunakan: name|asc;no|desc Cth: Halo Semua 123 | | | | transDateFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Tanggal pengakuan transaksi | | | #### Responses ##### 200 Success ### /api/sales-invoice/save.do **POST** `/api/sales-invoice/save.do` **Operation ID**: `/api/sales-invoice/save-POST` **Tags**: /api/sales-invoice Membuat data Faktur Penjualan baru atau mengedit data Faktur Penjualan yang sudah ada #### Security - **Requirement 1**: - **default** (scopes: sales_invoice_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | customerNo | string | Yes | Nomor identitas pelanggan Cth: Halo Semua 123 | | | | detailDownPayment | array[object] | Yes | | | | | detailExpense | array[object] | Yes | | | | | detailItem | array[object] | Yes | | | | | transDate | string | Yes | Tanggal pengakuan yang ingin dicatat untuk transaksi terkait Cth: 31/03/2016 | | | | branchId | integer | No | ID record cabang yang ingin digunakan Cth: 1, 2, 3 (Angka non desimal) | | | | branchName | string | No | Nama cabang yang ingin digunakan Cth: Halo Semua 123 | | | | cashDiscPercent | string | No | Isi jika ingin memberikan diskon untuk nilai total transaksi dalam persen. Cth: 5 + 2 (berarti diskon bertingkat 5% lalu 2%) Cth: Halo Semua 123 | | | | cashDiscount | number | No | Isi jika ingin memberikan diskon untuk nilai total transaksi dalam nilai fix. Cth: 2500 (berarti diskon 2500 dalam satuan mata uang yang digunakan pada transaksi terkait) Cth: 95275.123456 (Nilai maksimum: 999 miliar dengan 6 digit desimal) | | | | currencyCode | string | No | Kode mata uang yang ingin digunakan untuk transaksi terkait. Cth: IDR, USD, dll Cth: Halo Semua 123 | | | | description | string | No | Catatan tambahan untuk transaksi terkait Cth: Halo Semua 123 | | | | documentCode | enum[DIGUNGGUNG|DOCUMENT|EXPORT|INVOICE] | No | | | | | fiscalRate | number | No | Kurs pajak (fiskal) yang digunakan untuk transaksi terkait. Isi jika transaksi menggunakan mata uang yang berbeda dari mata uang dasar yang digunakan perusahaan Cth: 95275.123456 (Nilai maksimum: 999 miliar dengan 6 digit desimal) | | | | fobName | string | No | Nama record FOB (freight on board) yang diberlakukan untuk transaksi terkait Cth: Halo Semua 123 | | | | id | integer | No | Nomor ID internal yang menjadi identitas dari data terkait. Perlu diisi apabila ingin melakukan perubahan atau penghapusan data terkait Cth: 1, 2, 3 (Angka non desimal) | | | | inclusiveTax | boolean | No | Apakah nilai transaksi terkait sudah termasuk pajak Cth: true / false | | | | inputDownPayment | number | No | Nilai uang muka penjualan untuk faktur uang muka penjualan terkait dalam satuan mata uang yang digunakan pada transaksi terkait Cth: 95275.123456 (Nilai maksimum: 999 miliar dengan 6 digit desimal) | | | | invoiceDp | boolean | No | Apakah transaksi faktur penjualan ini merupakan uang muka penjualan Cth: true / false | | | | number | string | No | Nomor transaksi yang ingin digunakan untuk mengidentifikasi transaksi terkait. Isi parameter ini jika tidak menggunakan penomoran otomatis. Cth: Halo Semua 123 | | | | orderDownPaymentNumber | string | No | Nomor transaksi pesanan penjualan untuk uang muka yang digunakan Cth: Halo Semua 123 | | | | paymentTermName | string | No | Nama record termin pembayaran yang diberlakukan untuk transaksi terkait Cth: Halo Semua 123 | | | | poNumber | string | No | Nomor referensi pesanan pembelian yang terkait dengan transaksi faktur penjualan terkait Cth: Halo Semua 123 | | | | rate | number | No | Jika mata uang yang digunakan pada transaksiuser_ berbeda dari mata uang dasar yang digunakan perusahaan, isi parameter ini dengan nilai tukar mata uang (komersil) yang digunakan pada transaksi terkait Cth: 95275.123456 (Nilai maksimum: 999 miliar dengan 6 digit desimal) | | | | retailIdCard | string | No | NIK dari Pelanggan Cth: Halo Semua 123 | | | | retailWpName | string | No | Nama Wajib Pajak Cth: Halo Semua 123 | | | | reverseInvoice | boolean | No | Apakah transaksi faktur penjualan ini ingin disimpan sebagai "Faktur dimuka" (mendahului pengiriman) Cth: true / false | | | | shipDate | string | No | Tanggal pengiriman Cth: 31/03/2016 | | | | shipmentName | string | No | Nama record pengiriman yang digunakan untuk transaksi terkait. Cth: JNE, DHL, dll Cth: Halo Semua 123 | | | | tax1Name | string | No | Nama pajak PPN yang ingin dikenakan pada faktur uang muka Cth: Halo Semua 123 | | | | taxDate | string | No | Untuk menentukan tanggal pencatatatn pajak untuk transaksi terkait (gunakan jika transaksi terkait ingin dicatat pada periode pajak yang berbeda dengan tanggal transaksi) Cth: 31/03/2016 | | | | taxNumber | string | No | Nomor faktur pajak. Jika dikosongkan otomatis akan menggunakan pernomoran faktur pajak yang sudah di-setting Cth: Halo Semua 123 | | | | taxType | enum[BESARAN_TERTENTU|BKN_PEMUNGUT_PPN|DPP_NILAILAIN|EXPBKP_TDKWJD|EXPBKP_WJD|EXP_JKP|PAJAK_DIDEEMED|PEMUNGUT_BENDAHARA_PEMERINTAH|PEMUNGUT_PPN|PENYERAHAN_ASSET|PENYERAHAN_LAIN|PPN_DIBEBASKAN|PPN_TDK_DIPUNGUT] | No | | | | | taxable | boolean | No | Apakah transaki terkait dikenakan pajak Cth: true / false | | | | toAddress | string | No | Alamat penagihan (faktur penjualan) / alamat pengiriman (pengiriman pesanan) / alamat pemasok (faktur pembelian) Cth: Halo Semua 123 | | | | typeAutoNumber | integer | No | ID record penomoran transaksi yang ingin digunakan (kosongkan jika menggunakan penomoran default) Cth: 1, 2, 3 (Angka non desimal) | | | #### Responses ##### 200 Success ### /api/sales-order/bulk-save.do **POST** `/api/sales-order/bulk-save.do` **Operation ID**: `/api/sales-order/bulk-save-POST` **Tags**: /api/sales-order Membuat mengedit beberapa data Pesanan Penjualan sekaligus (Max: 100 data dalam 1 kali request). Ganti nama parameter "[n]" dengan index data mulai dari nol (Cth: data[0], data[1], dst.) pada parameter request. #### Security - **Requirement 1**: - **default** (scopes: sales_order_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | data | array[object] | Yes | | | | #### Responses ##### 200 Success ### /api/sales-order/delete.do **DELETE** `/api/sales-order/delete.do` **Operation ID**: `/api/sales-order/delete-DELETE` **Tags**: /api/sales-order Menghapus data Pesanan Penjualan berdasarkan id tertentu #### Security - **Requirement 1**: - **default** (scopes: sales_order_delete) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Menghapus daftar data sesuai dengan id data Cth: 1, 2, 3 (Angka non desimal) | | | | number | query | string | No | Menghapus daftar sesuai dengan Nomor transaksi (ini adalah alternatif dari parameter id data) Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/sales-order/detail.do **GET** `/api/sales-order/detail.do` **Operation ID**: `/api/sales-order/detail-GET` **Tags**: /api/sales-order Melihat detil data Pesanan Penjualan berdasarkan id atau identifier tertentu #### Security - **Requirement 1**: - **default** (scopes: sales_order_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Identitas unik dari sebuah record data. Didapatkan dari field id yang ada di setiap record data. Cth: 1, 2, 3 (Angka non desimal) | | | | number | query | string | No | Melihat detil daftar sesuai dengan Nomor transaksi (ini adalah alternatif dari parameter id data) Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/sales-order/list.do **GET** `/api/sales-order/list.do` **Operation ID**: `/api/sales-order/list-GET` **Tags**: /api/sales-order Melihat daftar data Pesanan Penjualan, dengan filter yang sesuai #### Security - **Requirement 1**: - **default** (scopes: sales_order_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | approvalStatusFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Status Persetujuan Transaksi. Nilai yang dapat digunakan adalah kombinasi dari DRAFT, UNAPPROVED, APPROVED, REJECTED, atau NEXTUSER_TOAPPROVED Cth: ["XXX", "YYY", "ZZZ"] | | | | branchFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Cabang Cth: [50, 120, 150] | | | | currencyFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Mata Uang Cth: [50, 120, 150] | | | | customerFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Pelanggan Cth: [{"id":50}, {"id":120}] | | | | fields | query | string | No | Field-field yang ingin ditampilkan, dipisahkan dengan koma. Daftar field yang dapat digunakan dapat dilihat pada response dari API detail.do. Cth: id, name, no Cth: Halo Semua 123 | | | | filter.approvalStatus.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.approvalStatus.val | query | array[enum[APPROVED|DRAFT|NEXTUSER_TOAPPROVED|REJECTED|UNAPPROVED]] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan | | | | filter.branchId.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.branchId.val | query | array[integer] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 1, 2, 3 (Angka non desimal) | | | | filter.branchName | query | string | No | Filter data yang ingin ditampilkan berdasarkan Nama Cabang Cth: Halo Semua 123 | | | | filter.currencyId.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.currencyId.val | query | array[integer] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 1, 2, 3 (Angka non desimal) | | | | filter.customerId.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.customerId.val | query | array[integer] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 1, 2, 3 (Angka non desimal) | | | | filter.customerNo | query | string | No | Filter data yang ingin ditampilkan berdasarkan Nomor Identitas Pelanggan Cth: Halo Semua 123 | | | | filter.keywords.op | query | enum[BETWEEN|CONTAIN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.keywords.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: Halo Semua 123 | | | | filter.lastUpdate.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.lastUpdate.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 31/03/2016 18:30:43 | | | | filter.number.op | query | enum[BETWEEN|CONTAIN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.number.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: Halo Semua 123 | | | | filter.status.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.status.val | query | array[enum[CLOSED|DRAFT|PROCEED|QUEUE|REJECTED|UNAPPROVED|WAITING]] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan | | | | filter.transDate.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.transDate.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 31/03/2016 | | | | keywords | query | string | No | Kata kunci pencarian data Cth: Halo Semua 123 | | | | lastUpdateFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Waktu perubahan data (Cth: 25/07/2015 14:38:45) Cth: Halo Semua 123 | | | | sp.page | query | integer | No | Halaman data. Mulai dari angka 1 (Cth: 1, 2, 3, dll) Cth: 1, 2, 3 (Angka non desimal) | | | | sp.pageSize | query | integer | No | Jumlah data per halaman. Default: 20 Cth: 1, 2, 3 (Angka non desimal) | | | | sp.sort | query | string | No | Urutkan data berdasarkan nama field dan cara pengurutan (ascending / descending). Contoh, jika ingin diurutkan berdasarkan nama secara ascending, lalu berdasarkan nomor secara descending maka gunakan: name|asc;no|desc Cth: Halo Semua 123 | | | | statusFilter | query | string | No | Filter berdasarkan Status Pesanan. Nilai yang dapat dikirimkan adalah QUEUE, WAITING, PROCEED, atau CLOSED Cth: ["XXX", "YYY", "ZZZ"] | | | | transDateFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Tanggal pengakuan transaksi | | | #### Responses ##### 200 Success ### /api/sales-order/manual-close-order.do **POST** `/api/sales-order/manual-close-order.do` **Operation ID**: `/api/sales-order/manual-close-order-POST` **Tags**: /api/sales-order Menutup Pesanan Penjualan secara manual (berdasarkan nomor SO) #### Security - **Requirement 1**: - **default** (scopes: sales_order_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | number | string | Yes | Nomor Pesanan Penjualan Cth: Halo Semua 123 | | | | orderClosed | boolean | Yes | Tutup pesanan Cth: true / false | | | #### Responses ##### 200 Success ### /api/sales-order/save.do **POST** `/api/sales-order/save.do` **Operation ID**: `/api/sales-order/save-POST` **Tags**: /api/sales-order Membuat data Pesanan Penjualan baru atau mengedit data Pesanan Penjualan yang sudah ada #### Security - **Requirement 1**: - **default** (scopes: sales_order_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | customerNo | string | Yes | Nomor identitas pelanggan Cth: Halo Semua 123 | | | | detailExpense | array[object] | Yes | | | | | detailItem | array[object] | Yes | | | | | transDate | string | Yes | Tanggal pengakuan yang ingin dicatat untuk transaksi terkait Cth: 31/03/2016 | | | | branchId | integer | No | ID record cabang yang ingin digunakan Cth: 1, 2, 3 (Angka non desimal) | | | | branchName | string | No | Nama cabang yang ingin digunakan Cth: Halo Semua 123 | | | | cashDiscPercent | string | No | Isi jika ingin memberikan diskon untuk nilai total transaksi dalam persen. Cth: 5 + 2 (berarti diskon bertingkat 5% lalu 2%) Cth: Halo Semua 123 | | | | cashDiscount | number | No | Isi jika ingin memberikan diskon untuk nilai total transaksi dalam nilai fix. Cth: 2500 (berarti diskon 2500 dalam satuan mata uang yang digunakan pada transaksi terkait) Cth: 95275.123456 (Nilai maksimum: 999 miliar dengan 6 digit desimal) | | | | currencyCode | string | No | Kode mata uang yang ingin digunakan untuk transaksi terkait. Cth: IDR, USD, dll Cth: Halo Semua 123 | | | | description | string | No | Catatan tambahan untuk transaksi terkait Cth: Halo Semua 123 | | | | fobName | string | No | Nama record FOB (freight on board) yang diberlakukan untuk transaksi terkait Cth: Halo Semua 123 | | | | id | integer | No | Nomor ID internal yang menjadi identitas dari data terkait. Perlu diisi apabila ingin melakukan perubahan atau penghapusan data terkait Cth: 1, 2, 3 (Angka non desimal) | | | | inclusiveTax | boolean | No | Apakah nilai transaksi terkait sudah termasuk pajak Cth: true / false | | | | number | string | No | Nomor transaksi yang ingin digunakan untuk mengidentifikasi transaksi terkait. Isi parameter ini jika tidak menggunakan penomoran otomatis. Cth: Halo Semua 123 | | | | paymentTermName | string | No | Nama record termin pembayaran yang diberlakukan untuk transaksi terkait Cth: Halo Semua 123 | | | | poNumber | string | No | Nomor referensi pesanan pembelian yang terkait dengan transaksi pesanan penjualan terkait Cth: Halo Semua 123 | | | | rate | number | No | Jika mata uang yang digunakan pada transaksiuser_ berbeda dari mata uang dasar yang digunakan perusahaan, isi parameter ini dengan nilai tukar mata uang (komersil) yang digunakan pada transaksi terkait Cth: 95275.123456 (Nilai maksimum: 999 miliar dengan 6 digit desimal) | | | | shipDate | string | No | Tanggal pengiriman Cth: 31/03/2016 | | | | shipmentName | string | No | Nama record pengiriman yang digunakan untuk transaksi terkait. Cth: JNE, DHL, dll Cth: Halo Semua 123 | | | | taxable | boolean | No | Apakah transaki terkait dikenakan pajak Cth: true / false | | | | toAddress | string | No | Alamat penagihan (faktur penjualan) / alamat pengiriman (pengiriman pesanan) / alamat pemasok (faktur pembelian) Cth: Halo Semua 123 | | | | typeAutoNumber | integer | No | ID record penomoran transaksi yang ingin digunakan (kosongkan jika menggunakan penomoran default) Cth: 1, 2, 3 (Angka non desimal) | | | #### Responses ##### 200 Success ### /api/sales-quotation/bulk-save.do **POST** `/api/sales-quotation/bulk-save.do` **Operation ID**: `/api/sales-quotation/bulk-save-POST` **Tags**: /api/sales-quotation Membuat mengedit beberapa data Penawaran Penjualan sekaligus (Max: 100 data dalam 1 kali request). Ganti nama parameter "[n]" dengan index data mulai dari nol (Cth: data[0], data[1], dst.) pada parameter request. #### Security - **Requirement 1**: - **default** (scopes: sales_quotation_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | data | array[object] | Yes | | | | #### Responses ##### 200 Success ### /api/sales-quotation/delete.do **DELETE** `/api/sales-quotation/delete.do` **Operation ID**: `/api/sales-quotation/delete-DELETE` **Tags**: /api/sales-quotation Menghapus data Penawaran Penjualan berdasarkan id tertentu #### Security - **Requirement 1**: - **default** (scopes: sales_quotation_delete) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Menghapus daftar data sesuai dengan id data Cth: 1, 2, 3 (Angka non desimal) | | | | number | query | string | No | Menghapus daftar sesuai dengan Nomor transaksi (ini adalah alternatif dari parameter id data) Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/sales-quotation/detail.do **GET** `/api/sales-quotation/detail.do` **Operation ID**: `/api/sales-quotation/detail-GET` **Tags**: /api/sales-quotation Melihat detil data Penawaran Penjualan berdasarkan id atau identifier tertentu #### Security - **Requirement 1**: - **default** (scopes: sales_quotation_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Identitas unik dari sebuah record data. Didapatkan dari field id yang ada di setiap record data. Cth: 1, 2, 3 (Angka non desimal) | | | | number | query | string | No | Melihat detil daftar sesuai dengan Nomor transaksi (ini adalah alternatif dari parameter id data) Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/sales-quotation/list.do **GET** `/api/sales-quotation/list.do` **Operation ID**: `/api/sales-quotation/list-GET` **Tags**: /api/sales-quotation Melihat daftar data Penawaran Penjualan, dengan filter yang sesuai #### Security - **Requirement 1**: - **default** (scopes: sales_quotation_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | fields | query | string | No | Field-field yang ingin ditampilkan, dipisahkan dengan koma. Daftar field yang dapat digunakan dapat dilihat pada response dari API detail.do. Cth: id, name, no Cth: Halo Semua 123 | | | | filter.branchId.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.branchId.val | query | array[integer] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 1, 2, 3 (Angka non desimal) | | | | filter.branchName | query | string | No | Filter data yang ingin ditampilkan berdasarkan Nama Cabang Cth: Halo Semua 123 | | | | filter.currencyId.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.currencyId.val | query | array[integer] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 1, 2, 3 (Angka non desimal) | | | | filter.customerNo | query | string | No | Filter data yang ingin ditampilkan berdasarkan Nomor Identitas Pelanggan Cth: Halo Semua 123 | | | | filter.keywords.op | query | enum[BETWEEN|CONTAIN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.keywords.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: Halo Semua 123 | | | | filter.lastUpdate.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.lastUpdate.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 31/03/2016 18:30:43 | | | | filter.number.op | query | enum[BETWEEN|CONTAIN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.number.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: Halo Semua 123 | | | | filter.status | query | enum[CLOSED|DRAFT|PROCEED|QUEUE|REJECTED|UNAPPROVED|WAITING] | No | Filter berdasarkan Status Penawaran. Nilai yang dapat dikirimkan adalah QUEUE, WAITING, PROCEED, atau CLOSED | | | | filter.transDate.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.transDate.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 31/03/2016 | | | | keywords | query | string | No | Kata kunci pencarian data Cth: Halo Semua 123 | | | | lastUpdateFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Waktu perubahan data (Cth: 25/07/2015 14:38:45) Cth: Halo Semua 123 | | | | sp.page | query | integer | No | Halaman data. Mulai dari angka 1 (Cth: 1, 2, 3, dll) Cth: 1, 2, 3 (Angka non desimal) | | | | sp.pageSize | query | integer | No | Jumlah data per halaman. Default: 20 Cth: 1, 2, 3 (Angka non desimal) | | | | sp.sort | query | string | No | Urutkan data berdasarkan nama field dan cara pengurutan (ascending / descending). Contoh, jika ingin diurutkan berdasarkan nama secara ascending, lalu berdasarkan nomor secara descending maka gunakan: name|asc;no|desc Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/sales-quotation/save.do **POST** `/api/sales-quotation/save.do` **Operation ID**: `/api/sales-quotation/save-POST` **Tags**: /api/sales-quotation Membuat data Penawaran Penjualan baru atau mengedit data Penawaran Penjualan yang sudah ada #### Security - **Requirement 1**: - **default** (scopes: sales_quotation_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | customerNo | string | Yes | Nomor identitas pelanggan Cth: Halo Semua 123 | | | | detailItem | array[object] | Yes | | | | | transDate | string | Yes | Tanggal pengakuan yang ingin dicatat untuk transaksi terkait Cth: 31/03/2016 | | | | branchId | integer | No | ID record cabang yang ingin digunakan Cth: 1, 2, 3 (Angka non desimal) | | | | branchName | string | No | Nama cabang yang ingin digunakan Cth: Halo Semua 123 | | | | cashDiscPercent | string | No | Isi jika ingin memberikan diskon untuk nilai total transaksi dalam persen. Cth: 5 + 2 (berarti diskon bertingkat 5% lalu 2%) Cth: Halo Semua 123 | | | | cashDiscount | number | No | Isi jika ingin memberikan diskon untuk nilai total transaksi dalam nilai fix. Cth: 2500 (berarti diskon 2500 dalam satuan mata uang yang digunakan pada transaksi terkait) Cth: 95275.123456 (Nilai maksimum: 999 miliar dengan 6 digit desimal) | | | | currencyCode | string | No | Kode mata uang yang ingin digunakan untuk transaksi terkait. Cth: IDR, USD, dll Cth: Halo Semua 123 | | | | description | string | No | Catatan tambahan untuk transaksi terkait Cth: Halo Semua 123 | | | | detailExpense | array[object] | No | | | | | fobName | string | No | Nama record FOB (freight on board) yang diberlakukan untuk transaksi terkait Cth: Halo Semua 123 | | | | id | integer | No | Nomor ID internal yang menjadi identitas dari data terkait. Perlu diisi apabila ingin melakukan perubahan atau penghapusan data terkait Cth: 1, 2, 3 (Angka non desimal) | | | | inclusiveTax | boolean | No | Apakah nilai transaksi terkait sudah termasuk pajak Cth: true / false | | | | number | string | No | Nomor transaksi yang ingin digunakan untuk mengidentifikasi transaksi terkait. Isi parameter ini jika tidak menggunakan penomoran otomatis. Cth: Halo Semua 123 | | | | paymentTermName | string | No | Nama record termin pembayaran yang diberlakukan untuk transaksi terkait Cth: Halo Semua 123 | | | | shipmentName | string | No | Nama record pengiriman yang digunakan untuk transaksi terkait. Cth: JNE, DHL, dll Cth: Halo Semua 123 | | | | taxable | boolean | No | Apakah transaki terkait dikenakan pajak Cth: true / false | | | | toAddress | string | No | Alamat penagihan (faktur penjualan) / alamat pengiriman (pengiriman pesanan) / alamat pemasok (faktur pembelian) Cth: Halo Semua 123 | | | | typeAutoNumber | integer | No | ID record penomoran transaksi yang ingin digunakan (kosongkan jika menggunakan penomoran default) Cth: 1, 2, 3 (Angka non desimal) | | | #### Responses ##### 200 Success ### /api/sales-receipt/bulk-save.do **POST** `/api/sales-receipt/bulk-save.do` **Operation ID**: `/api/sales-receipt/bulk-save-POST` **Tags**: /api/sales-receipt Membuat mengedit beberapa data Penerimaan Penjualan sekaligus (Max: 100 data dalam 1 kali request). Ganti nama parameter "[n]" dengan index data mulai dari nol (Cth: data[0], data[1], dst.) pada parameter request. #### Security - **Requirement 1**: - **default** (scopes: sales_receipt_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | data | array[object] | Yes | | | | #### Responses ##### 200 Success ### /api/sales-receipt/delete.do **DELETE** `/api/sales-receipt/delete.do` **Operation ID**: `/api/sales-receipt/delete-DELETE` **Tags**: /api/sales-receipt Menghapus data Penerimaan Penjualan berdasarkan id tertentu #### Security - **Requirement 1**: - **default** (scopes: sales_receipt_delete) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Menghapus daftar data sesuai dengan id data Cth: 1, 2, 3 (Angka non desimal) | | | | number | query | string | No | Menghapus daftar sesuai dengan Nomor transaksi (ini adalah alternatif dari parameter id data) Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/sales-receipt/detail.do **GET** `/api/sales-receipt/detail.do` **Operation ID**: `/api/sales-receipt/detail-GET` **Tags**: /api/sales-receipt Melihat detil data Penerimaan Penjualan berdasarkan id atau identifier tertentu #### Security - **Requirement 1**: - **default** (scopes: sales_receipt_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Identitas unik dari sebuah record data. Didapatkan dari field id yang ada di setiap record data. Cth: 1, 2, 3 (Angka non desimal) | | | | number | query | string | No | Melihat detil daftar sesuai dengan Nomor transaksi (ini adalah alternatif dari parameter id data) Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/sales-receipt/list.do **GET** `/api/sales-receipt/list.do` **Operation ID**: `/api/sales-receipt/list-GET` **Tags**: /api/sales-receipt Melihat daftar data Penerimaan Penjualan, dengan filter yang sesuai #### Security - **Requirement 1**: - **default** (scopes: sales_receipt_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | approvalStatusFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Status Persetujuan Transaksi. Nilai yang dapat digunakan adalah kombinasi dari DRAFT, UNAPPROVED, APPROVED, REJECTED, atau NEXTUSER_TOAPPROVED Cth: ["XXX", "YYY", "ZZZ"] | | | | branchFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Cabang Cth: [50, 120, 150] | | | | customerFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Pelanggan Cth: [{"id":50}, {"id":120}] | | | | fields | query | string | No | Field-field yang ingin ditampilkan, dipisahkan dengan koma. Daftar field yang dapat digunakan dapat dilihat pada response dari API detail.do. Cth: id, name, no Cth: Halo Semua 123 | | | | filter.approvalStatus.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.approvalStatus.val | query | array[enum[APPROVED|DRAFT|NEXTUSER_TOAPPROVED|REJECTED|UNAPPROVED]] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan | | | | filter.branchId.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.branchId.val | query | array[integer] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 1, 2, 3 (Angka non desimal) | | | | filter.branchName | query | string | No | Filter data yang ingin ditampilkan berdasarkan Nama Cabang Cth: Halo Semua 123 | | | | filter.currencyId.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.currencyId.val | query | array[integer] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 1, 2, 3 (Angka non desimal) | | | | filter.customerId.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.customerId.val | query | array[integer] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 1, 2, 3 (Angka non desimal) | | | | filter.customerNo | query | string | No | Filter data yang ingin ditampilkan berdasarkan Nomor Identitas Pelanggan Cth: Halo Semua 123 | | | | filter.keywords.op | query | enum[BETWEEN|CONTAIN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.keywords.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: Halo Semua 123 | | | | filter.lastUpdate.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.lastUpdate.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 31/03/2016 18:30:43 | | | | filter.number.op | query | enum[BETWEEN|CONTAIN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.number.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: Halo Semua 123 | | | | filter.transDate.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.transDate.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 31/03/2016 | | | | keywords | query | string | No | Kata kunci pencarian data Cth: Halo Semua 123 | | | | lastUpdateFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Waktu perubahan data (Cth: 25/07/2015 14:38:45) | | | | sp.page | query | integer | No | Halaman data. Mulai dari angka 1 (Cth: 1, 2, 3, dll) Cth: 1, 2, 3 (Angka non desimal) | | | | sp.pageSize | query | integer | No | Jumlah data per halaman. Default: 20 Cth: 1, 2, 3 (Angka non desimal) | | | | sp.sort | query | string | No | Urutkan data berdasarkan nama field dan cara pengurutan (ascending / descending). Contoh, jika ingin diurutkan berdasarkan nama secara ascending, lalu berdasarkan nomor secara descending maka gunakan: name|asc;no|desc Cth: Halo Semua 123 | | | | transDateFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Tanggal pengakuan transaksi | | | #### Responses ##### 200 Success ### /api/sales-receipt/save.do **POST** `/api/sales-receipt/save.do` **Operation ID**: `/api/sales-receipt/save-POST` **Tags**: /api/sales-receipt Membuat data Penerimaan Penjualan baru atau mengedit data Penerimaan Penjualan yang sudah ada #### Security - **Requirement 1**: - **default** (scopes: sales_receipt_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | bankNo | string | Yes | Nomor akun perkiraan bank yang digunakan untuk tujuan penerimaan pembayaran Cth: Halo Semua 123 | | | | chequeAmount | number | Yes | Jumlah cek untuk transaksi terkait Cth: 95275.123456 (Nilai maksimum: 999 miliar dengan 6 digit desimal) | | | | customerNo | string | Yes | Nomor identitas pelanggan Cth: Halo Semua 123 | | | | detailInvoice | array[object] | Yes | | | | | transDate | string | Yes | Tanggal pengakuan yang ingin dicatat untuk transaksi terkait Cth: 31/03/2016 | | | | branchId | integer | No | ID record cabang yang ingin digunakan Cth: 1, 2, 3 (Angka non desimal) | | | | branchName | string | No | Nama cabang yang ingin digunakan Cth: Halo Semua 123 | | | | chequeDate | string | No | Tanggal cek untuk transaksi terkait, jika tidak diisi akan menggunakan tanggal transaksi Cth: 31/03/2016 | | | | chequeNo | string | No | Nomor cek untuk transaksi terkait Cth: Halo Semua 123 | | | | currencyCode | string | No | Kode mata uang yang ingin digunakan untuk transaksi terkait. Cth: IDR, USD, dll Cth: Halo Semua 123 | | | | description | string | No | Catatan tambahan untuk transaksi terkait Cth: Halo Semua 123 | | | | id | integer | No | Nomor ID internal yang menjadi identitas dari data terkait. Perlu diisi apabila ingin melakukan perubahan atau penghapusan data terkait Cth: 1, 2, 3 (Angka non desimal) | | | | number | string | No | Nomor transaksi yang ingin digunakan untuk mengidentifikasi transaksi terkait. Isi parameter ini jika tidak menggunakan penomoran otomatis. Cth: Halo Semua 123 | | | | passValidateInvoiceDate | boolean | No | Bypass validasi tanggal pembayaran lebih kecil dari tanggal faktur Cth: true / false | | | | paymentMethod | enum[BANK_CHEQUE|BANK_TRANSFER|CASH_OTHER|EDC|OTHERS|PAYMENT_LINK|QRIS|VIRTUAL_ACCOUNT] | No | | | | | rate | number | No | Jika mata uang yang digunakan pada transaksiuser_ berbeda dari mata uang dasar yang digunakan perusahaan, isi parameter ini dengan nilai tukar mata uang (komersil) yang digunakan pada transaksi terkait Cth: 95275.123456 (Nilai maksimum: 999 miliar dengan 6 digit desimal) | | | | typeAutoNumber | integer | No | ID record penomoran transaksi yang ingin digunakan (kosongkan jika menggunakan penomoran default) Cth: 1, 2, 3 (Angka non desimal) | | | | useCredit | boolean | No | Pakai Kredit Cth: true / false | | | #### Responses ##### 200 Success ### /api/sales-return/bulk-save.do **POST** `/api/sales-return/bulk-save.do` **Operation ID**: `/api/sales-return/bulk-save-POST` **Tags**: /api/sales-return Membuat mengedit beberapa data Retur Penjualan sekaligus (Max: 100 data dalam 1 kali request). Ganti nama parameter "[n]" dengan index data mulai dari nol (Cth: data[0], data[1], dst.) pada parameter request. #### Security - **Requirement 1**: - **default** (scopes: sales_return_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | data | array[object] | Yes | | | | #### Responses ##### 200 Success ### /api/sales-return/delete.do **DELETE** `/api/sales-return/delete.do` **Operation ID**: `/api/sales-return/delete-DELETE` **Tags**: /api/sales-return Menghapus data Retur Penjualan berdasarkan id tertentu #### Security - **Requirement 1**: - **default** (scopes: sales_return_delete) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Menghapus daftar data sesuai dengan id data Cth: 1, 2, 3 (Angka non desimal) | | | | number | query | string | No | Menghapus daftar sesuai dengan Nomor transaksi (ini adalah alternatif dari parameter id data) Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/sales-return/detail.do **GET** `/api/sales-return/detail.do` **Operation ID**: `/api/sales-return/detail-GET` **Tags**: /api/sales-return Melihat detil data Retur Penjualan berdasarkan id atau identifier tertentu #### Security - **Requirement 1**: - **default** (scopes: sales_return_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Identitas unik dari sebuah record data. Didapatkan dari field id yang ada di setiap record data. Cth: 1, 2, 3 (Angka non desimal) | | | | number | query | string | No | Melihat detil daftar sesuai dengan Nomor transaksi (ini adalah alternatif dari parameter id data) Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/sales-return/list.do **GET** `/api/sales-return/list.do` **Operation ID**: `/api/sales-return/list-GET` **Tags**: /api/sales-return Melihat daftar data Retur Penjualan, dengan filter yang sesuai #### Security - **Requirement 1**: - **default** (scopes: sales_return_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | branchFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Cabang Cth: [50, 120, 150] | | | | customerFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Pelanggan Cth: [{"id":50}, {"id":120}] | | | | fields | query | string | No | Field-field yang ingin ditampilkan, dipisahkan dengan koma. Daftar field yang dapat digunakan dapat dilihat pada response dari API detail.do. Cth: id, name, no Cth: Halo Semua 123 | | | | filter.approvalStatus.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.approvalStatus.val | query | array[enum[APPROVED|DRAFT|NEXTUSER_TOAPPROVED|REJECTED|UNAPPROVED]] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan | | | | filter.branchId.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.branchId.val | query | array[integer] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 1, 2, 3 (Angka non desimal) | | | | filter.branchName | query | string | No | Filter data yang ingin ditampilkan berdasarkan Nama Cabang Cth: Halo Semua 123 | | | | filter.currencyId.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.currencyId.val | query | array[integer] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 1, 2, 3 (Angka non desimal) | | | | filter.customerId.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.customerId.val | query | array[integer] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 1, 2, 3 (Angka non desimal) | | | | filter.customerNo | query | string | No | Filter data yang ingin ditampilkan berdasarkan Nomor Identitas Pelanggan Cth: Halo Semua 123 | | | | filter.id.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.id.val | query | array[integer] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 1, 2, 3 (Angka non desimal) | | | | filter.keywords.op | query | enum[BETWEEN|CONTAIN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.keywords.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: Halo Semua 123 | | | | filter.lastUpdate.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.lastUpdate.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 31/03/2016 18:30:43 | | | | filter.returnType.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.returnType.val | query | array[enum[DELIVERY|INVOICE|INVOICE_DP|NO_INVOICE]] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan | | | | filter.transDate.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.transDate.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 31/03/2016 | | | | id | query | integer | No | Filter data yang ingin ditampilkan berdasarkan id Cth: 1, 2, 3 (Angka non desimal) | | | | keywords | query | string | No | Kata kunci pencarian data Cth: Halo Semua 123 | | | | lastUpdateFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Waktu perubahan data (Cth: 25/07/2015 14:38:45) Cth: Halo Semua 123 | | | | sp.page | query | integer | No | Halaman data. Mulai dari angka 1 (Cth: 1, 2, 3, dll) Cth: 1, 2, 3 (Angka non desimal) | | | | sp.pageSize | query | integer | No | Jumlah data per halaman. Default: 20 Cth: 1, 2, 3 (Angka non desimal) | | | | sp.sort | query | string | No | Urutkan data berdasarkan nama field dan cara pengurutan (ascending / descending). Contoh, jika ingin diurutkan berdasarkan nama secara ascending, lalu berdasarkan nomor secara descending maka gunakan: name|asc;no|desc Cth: Halo Semua 123 | | | | transDateFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Tanggal pengakuan transaksi | | | #### Responses ##### 200 Success ### /api/sales-return/save.do **POST** `/api/sales-return/save.do` **Operation ID**: `/api/sales-return/save-POST` **Tags**: /api/sales-return Membuat data Retur Penjualan baru atau mengedit data Retur Penjualan yang sudah ada #### Security - **Requirement 1**: - **default** (scopes: sales_return_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | customerNo | string | Yes | Nomor identitas pelanggan Cth: Halo Semua 123 | | | | detailExpense | array[object] | Yes | | | | | detailItem | array[object] | Yes | | | | | returnType | enum[DELIVERY|INVOICE|INVOICE_DP|NO_INVOICE] | Yes | | | | | taxDate | string | Yes | Untuk menentukan tanggal pencatatatn pajak untuk transaksi terkait (gunakan jika transaksi terkait ingin dicatat pada periode pajak yang berbeda dengan tanggal transaksi) Cth: 31/03/2016 | | | | taxNumber | string | Yes | Nomor faktur pajak. Jika dikosongkan otomatis akan menggunakan pernomoran faktur pajak yang sudah di-setting Cth: Halo Semua 123 | | | | transDate | string | Yes | Tanggal pengakuan yang ingin dicatat untuk transaksi terkait Cth: 31/03/2016 | | | | branchId | integer | No | ID record cabang yang ingin digunakan Cth: 1, 2, 3 (Angka non desimal) | | | | branchName | string | No | Nama cabang yang ingin digunakan Cth: Halo Semua 123 | | | | cashDiscPercent | string | No | Isi jika ingin memberikan diskon untuk nilai total transaksi dalam persen. Cth: 5 + 2 (berarti diskon bertingkat 5% lalu 2%) Cth: Halo Semua 123 | | | | cashDiscount | number | No | Isi jika ingin memberikan diskon untuk nilai total transaksi dalam nilai fix. Cth: 2500 (berarti diskon 2500 dalam satuan mata uang yang digunakan pada transaksi terkait) Cth: 95275.123456 (Nilai maksimum: 999 miliar dengan 6 digit desimal) | | | | currencyCode | string | No | Kode mata uang yang ingin digunakan untuk transaksi terkait. Cth: IDR, USD, dll Cth: Halo Semua 123 | | | | deliveryOrderNumber | string | No | No Pengiriman Pesanan Cth: Halo Semua 123 | | | | description | string | No | Catatan tambahan untuk transaksi terkait Cth: Halo Semua 123 | | | | fiscalRate | number | No | Kurs pajak (fiskal) yang digunakan untuk transaksi terkait. Isi jika transaksi menggunakan mata uang yang berbeda dari mata uang dasar yang digunakan perusahaan Cth: 95275.123456 (Nilai maksimum: 999 miliar dengan 6 digit desimal) | | | | fobName | string | No | Nama record FOB (freight on board) yang diberlakukan untuk transaksi terkait Cth: Halo Semua 123 | | | | id | integer | No | Nomor ID internal yang menjadi identitas dari data terkait. Perlu diisi apabila ingin melakukan perubahan atau penghapusan data terkait Cth: 1, 2, 3 (Angka non desimal) | | | | inclusiveTax | boolean | No | Apakah nilai transaksi terkait sudah termasuk pajak Cth: true / false | | | | invoiceNumber | string | No | No Faktur Cth: Halo Semua 123 | | | | number | string | No | Nomor transaksi yang ingin digunakan untuk mengidentifikasi transaksi terkait. Isi parameter ini jika tidak menggunakan penomoran otomatis. Cth: Halo Semua 123 | | | | paymentTermName | string | No | Nama record termin pembayaran yang diberlakukan untuk transaksi terkait Cth: Halo Semua 123 | | | | rate | number | No | Jika mata uang yang digunakan pada transaksiuser_ berbeda dari mata uang dasar yang digunakan perusahaan, isi parameter ini dengan nilai tukar mata uang (komersil) yang digunakan pada transaksi terkait Cth: 95275.123456 (Nilai maksimum: 999 miliar dengan 6 digit desimal) | | | | shipmentName | string | No | Nama record pengiriman yang digunakan untuk transaksi terkait. Cth: JNE, DHL, dll Cth: Halo Semua 123 | | | | taxable | boolean | No | Apakah transaki terkait dikenakan pajak Cth: true / false | | | | toAddress | string | No | Alamat penagihan (faktur penjualan) / alamat pengiriman (pengiriman pesanan) / alamat pemasok (faktur pembelian) Cth: Halo Semua 123 | | | | typeAutoNumber | integer | No | ID record penomoran transaksi yang ingin digunakan (kosongkan jika menggunakan penomoran default) Cth: 1, 2, 3 (Angka non desimal) | | | #### Responses ##### 200 Success ### /api/sellingprice-adjustment/delete.do **DELETE** `/api/sellingprice-adjustment/delete.do` **Operation ID**: `/api/sellingprice-adjustment/delete-DELETE` **Tags**: /api/sellingprice-adjustment Menghapus data Penyesuaian Harga/Diskon berdasarkan id tertentu #### Security - **Requirement 1**: - **default** (scopes: sellingprice_adjustment_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Menghapus daftar data sesuai dengan id data Cth: 1, 2, 3 (Angka non desimal) | | | | number | query | string | No | Menghapus daftar sesuai dengan Nomor transaksi (ini adalah alternatif dari parameter id data) Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/sellingprice-adjustment/detail.do **GET** `/api/sellingprice-adjustment/detail.do` **Operation ID**: `/api/sellingprice-adjustment/detail-GET` **Tags**: /api/sellingprice-adjustment Melihat detil data Penyesuaian Harga/Diskon berdasarkan id atau identifier tertentu #### Security - **Requirement 1**: - **default** (scopes: sellingprice_adjustment_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Identitas unik dari sebuah record data. Didapatkan dari field id yang ada di setiap record data. Cth: 1, 2, 3 (Angka non desimal) | | | | number | query | string | No | Melihat detil daftar sesuai dengan Nomor transaksi (ini adalah alternatif dari parameter id data) Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/sellingprice-adjustment/list.do **GET** `/api/sellingprice-adjustment/list.do` **Operation ID**: `/api/sellingprice-adjustment/list-GET` **Tags**: /api/sellingprice-adjustment Melihat daftar data Penyesuaian Harga/Diskon, dengan filter yang sesuai #### Security - **Requirement 1**: - **default** (scopes: sellingprice_adjustment_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | fields | query | string | No | Field-field yang ingin ditampilkan, dipisahkan dengan koma. Daftar field yang dapat digunakan dapat dilihat pada response dari API detail.do. Cth: id, name, no Cth: Halo Semua 123 | | | | filter.approvalStatus | query | enum[APPROVED|DRAFT|NEXTUSER_TOAPPROVED|REJECTED|UNAPPROVED] | No | Filter data yang ingin ditampilkan berdasarkan Status Persetujuan Transaksi. Nilai yang dapat digunakan adalah kombinasi dari DRAFT, UNAPPROVED, APPROVED, REJECTED, atau NEXTUSER_TOAPPROVED | | | | filter.branchId.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.branchId.val | query | array[integer] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 1, 2, 3 (Angka non desimal) | | | | filter.currencyId.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.currencyId.val | query | array[integer] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 1, 2, 3 (Angka non desimal) | | | | filter.keywords.op | query | enum[BETWEEN|CONTAIN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.keywords.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: Halo Semua 123 | | | | filter.lastUpdate.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.lastUpdate.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 31/03/2016 18:30:43 | | | | filter.suspended | query | boolean | No | Filter data berdasarkan status barang Cth: true / false | | | | keywords | query | string | No | Kata kunci pencarian data Cth: Halo Semua 123 | | | | lastUpdateFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Waktu perubahan data (Cth: 25/07/2015 14:38:45) | | | | sp.page | query | integer | No | Halaman data. Mulai dari angka 1 (Cth: 1, 2, 3, dll) Cth: 1, 2, 3 (Angka non desimal) | | | | sp.pageSize | query | integer | No | Jumlah data per halaman. Default: 20 Cth: 1, 2, 3 (Angka non desimal) | | | | sp.sort | query | string | No | Urutkan data berdasarkan nama field dan cara pengurutan (ascending / descending). Contoh, jika ingin diurutkan berdasarkan nama secara ascending, lalu berdasarkan nomor secara descending maka gunakan: name|asc;no|desc Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/sellingprice-adjustment/save.do **POST** `/api/sellingprice-adjustment/save.do` **Operation ID**: `/api/sellingprice-adjustment/save-POST` **Tags**: /api/sellingprice-adjustment Membuat data Penyesuaian Harga/Diskon baru atau mengedit data Penyesuaian Harga/Diskon yang sudah ada #### Security - **Requirement 1**: - **default** (scopes: sellingprice_adjustment_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | detailItem | array[object] | Yes | | | | | priceCategoryName | string | Yes | Kategori penjualan Cth: Halo Semua 123 | | | | salesAdjustmentType | enum[ITEM_DISCOUNT_TYPE|ITEM_PRICE_TYPE] | Yes | | | | | transDate | string | Yes | Tanggal pengakuan yang ingin dicatat untuk transaksi terkait Cth: 31/03/2016 | | | | branchId | integer | No | ID record cabang yang ingin digunakan Cth: 1, 2, 3 (Angka non desimal) | | | | branchName | string | No | Nama cabang yang ingin digunakan Cth: Halo Semua 123 | | | | currencyCode | string | No | sellingprice_adjustment.sellingprice_adjustment.api_currency_code_desc Cth: Halo Semua 123 | | | | description | string | No | Catatan tambahan untuk transaksi terkait Cth: Halo Semua 123 | | | | id | integer | No | Nomor ID internal yang menjadi identitas dari data terkait. Perlu diisi apabila ingin melakukan perubahan atau penghapusan data terkait Cth: 1, 2, 3 (Angka non desimal) | | | | number | string | No | Nomor transaksi yang ingin digunakan untuk mengidentifikasi transaksi terkait. Isi parameter ini jika tidak menggunakan penomoran otomatis. Cth: Halo Semua 123 | | | | typeAutoNumber | integer | No | ID record penomoran transaksi yang ingin digunakan (kosongkan jika menggunakan penomoran default) Cth: 1, 2, 3 (Angka non desimal) | | | #### Responses ##### 200 Success ### /api/shipment/bulk-save.do **POST** `/api/shipment/bulk-save.do` **Operation ID**: `/api/shipment/bulk-save-POST` **Tags**: /api/shipment Membuat mengedit beberapa data Pengiriman sekaligus (Max: 100 data dalam 1 kali request). Ganti nama parameter "[n]" dengan index data mulai dari nol (Cth: data[0], data[1], dst.) pada parameter request. #### Security - **Requirement 1**: - **default** (scopes: shipment_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | data | array[object] | Yes | | | | #### Responses ##### 200 Success ### /api/shipment/delete.do **DELETE** `/api/shipment/delete.do` **Operation ID**: `/api/shipment/delete-DELETE` **Tags**: /api/shipment Menghapus data Pengiriman berdasarkan id tertentu #### Security - **Requirement 1**: - **default** (scopes: shipment_delete) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Menghapus daftar data sesuai dengan id data Cth: 1, 2, 3 (Angka non desimal) | | | | shipmentName | query | string | No | Menghapus daftar data sesuai dengan Nama Pengiriman (ini adalah alternatif dari parameter id data) Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/shipment/detail.do **GET** `/api/shipment/detail.do` **Operation ID**: `/api/shipment/detail-GET` **Tags**: /api/shipment Melihat detil data Pengiriman berdasarkan id atau identifier tertentu #### Security - **Requirement 1**: - **default** (scopes: shipment_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Identitas unik dari sebuah record data. Didapatkan dari field id yang ada di setiap record data. Cth: 1, 2, 3 (Angka non desimal) | | | | shipmentName | query | string | No | Melihat daftar data sesuai dengan Nama Pengiriman (ini adalah alternatif dari parameter id data) Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/shipment/list.do **GET** `/api/shipment/list.do` **Operation ID**: `/api/shipment/list-GET` **Tags**: /api/shipment Melihat daftar data Pengiriman, dengan filter yang sesuai #### Security - **Requirement 1**: - **default** (scopes: shipment_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | filter.keywords.op | query | enum[BETWEEN|CONTAIN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.keywords.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: Halo Semua 123 | | | | filter.lastUpdate.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.lastUpdate.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 31/03/2016 18:30:43 | | | | keywords | query | string | No | Kata kunci pencarian data Cth: Halo Semua 123 | | | | sp.page | query | integer | No | Halaman data. Mulai dari angka 1 (Cth: 1, 2, 3, dll) Cth: 1, 2, 3 (Angka non desimal) | | | | sp.pageSize | query | integer | No | Jumlah data per halaman. Default: 20 Cth: 1, 2, 3 (Angka non desimal) | | | | sp.sort | query | string | No | Urutkan data berdasarkan nama field dan cara pengurutan (ascending / descending). Contoh, jika ingin diurutkan berdasarkan nama secara ascending, lalu berdasarkan nomor secara descending maka gunakan: name|asc;no|desc Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/shipment/save.do **POST** `/api/shipment/save.do` **Operation ID**: `/api/shipment/save-POST` **Tags**: /api/shipment Membuat data Pengiriman baru atau mengedit data Pengiriman yang sudah ada #### Security - **Requirement 1**: - **default** (scopes: shipment_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | name | string | Yes | Nama Pengiriman (Cth: DHL, JNE, TIKI, POS, dll) Cth: Halo Semua 123 | | | | id | integer | No | Nomor ID internal yang menjadi identitas dari data terkait. Perlu diisi apabila ingin melakukan perubahan atau penghapusan data terkait Cth: 1, 2, 3 (Angka non desimal) | | | #### Responses ##### 200 Success ### /api/stock-opname-order/bulk-save.do **POST** `/api/stock-opname-order/bulk-save.do` **Operation ID**: `/api/stock-opname-order/bulk-save-POST` **Tags**: /api/stock-opname-order Membuat mengedit beberapa data Perintah Stok Opname sekaligus (Max: 100 data dalam 1 kali request). Ganti nama parameter "[n]" dengan index data mulai dari nol (Cth: data[0], data[1], dst.) pada parameter request. #### Security - **Requirement 1**: - **default** (scopes: stock_opname_order_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | data | array[object] | Yes | | | | #### Responses ##### 200 Success ### /api/stock-opname-order/delete.do **DELETE** `/api/stock-opname-order/delete.do` **Operation ID**: `/api/stock-opname-order/delete-DELETE` **Tags**: /api/stock-opname-order Menghapus data Perintah Stok Opname berdasarkan id tertentu #### Security - **Requirement 1**: - **default** (scopes: stock_opname_order_delete) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Menghapus daftar data sesuai dengan id data Cth: 1, 2, 3 (Angka non desimal) | | | | no | query | string | No | Menghapus daftar sesuai dengan nomor SPK Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/stock-opname-order/detail.do **GET** `/api/stock-opname-order/detail.do` **Operation ID**: `/api/stock-opname-order/detail-GET` **Tags**: /api/stock-opname-order Melihat detil data Perintah Stok Opname berdasarkan id atau identifier tertentu #### Security - **Requirement 1**: - **default** (scopes: stock_opname_order_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Identitas unik dari sebuah record data. Didapatkan dari field id yang ada di setiap record data. Cth: 1, 2, 3 (Angka non desimal) | | | | number | query | string | No | Melihat detil daftar sesuai dengan Nomor transaksi (ini adalah alternatif dari parameter id data) Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/stock-opname-order/list.do **GET** `/api/stock-opname-order/list.do` **Operation ID**: `/api/stock-opname-order/list-GET` **Tags**: /api/stock-opname-order Melihat daftar data Perintah Stok Opname, dengan filter yang sesuai #### Security - **Requirement 1**: - **default** (scopes: stock_opname_order_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | filter.keywords.op | query | enum[BETWEEN|CONTAIN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.keywords.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: Halo Semua 123 | | | | filter.lastUpdate.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.lastUpdate.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 31/03/2016 18:30:43 | | | | filter.transDate.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.transDate.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 31/03/2016 | | | | sp.page | query | integer | No | Halaman data. Mulai dari angka 1 (Cth: 1, 2, 3, dll) Cth: 1, 2, 3 (Angka non desimal) | | | | sp.pageSize | query | integer | No | Jumlah data per halaman. Default: 20 Cth: 1, 2, 3 (Angka non desimal) | | | | sp.sort | query | string | No | Urutkan data berdasarkan nama field dan cara pengurutan (ascending / descending). Contoh, jika ingin diurutkan berdasarkan nama secara ascending, lalu berdasarkan nomor secara descending maka gunakan: name|asc;no|desc Cth: Halo Semua 123 | | | | transDateFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Tanggal pengakuan transaksi | | | #### Responses ##### 200 Success ### /api/stock-opname-order/save.do **POST** `/api/stock-opname-order/save.do` **Operation ID**: `/api/stock-opname-order/save-POST` **Tags**: /api/stock-opname-order Membuat data Perintah Stok Opname baru atau mengedit data Perintah Stok Opname yang sudah ada #### Security - **Requirement 1**: - **default** (scopes: stock_opname_order_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | itemCategoryListName | array[string] | Yes | Kategori barang yang akan diperiksa saat stok opname Cth: Halo Semua 123 | | | | number | string | Yes | Nomor transaksi yang ingin digunakan untuk mengidentifikasi transaksi terkait. Isi parameter ini jika tidak menggunakan penomoran otomatis. Cth: Halo Semua 123 | | | | personCharged | string | Yes | Nama penanggung jawab Cth: Halo Semua 123 | | | | userListAccount | array[string] | Yes | Pengguna yang akan melakukan stock opname Cth: Halo Semua 123 | | | | warehouseName | string | Yes | Nama record gudang yang akan dilakukan stok opname Cth: Halo Semua 123 | | | | branchId | integer | No | ID record cabang yang ingin digunakan Cth: 1, 2, 3 (Angka non desimal) | | | | branchName | string | No | Nama cabang yang ingin digunakan Cth: Halo Semua 123 | | | | departmentId | integer | No | ID record department yang ingin digunakan Cth: 1, 2, 3 (Angka non desimal) | | | | departmentName | string | No | Nama Departemen Cth: Halo Semua 123 | | | | description | string | No | Catatan tambahan untuk transaksi terkait Cth: Halo Semua 123 | | | | id | integer | No | Nomor ID internal yang menjadi identitas dari data terkait. Perlu diisi apabila ingin melakukan perubahan atau penghapusan data terkait Cth: 1, 2, 3 (Angka non desimal) | | | | startDate | string | No | Tanggal mulai Cth: 31/03/2016 | | | | transDate | string | No | Tanggal SPK Cth: 31/03/2016 | | | | typeAutoNumber | integer | No | ID record penomoran transaksi yang ingin digunakan (kosongkan jika menggunakan penomoran default) Cth: 1, 2, 3 (Angka non desimal) | | | | vendorListNo | array[string] | No | Pemasok dari barang yang akan diperiksa saat stock opname Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/stock-opname-result/bulk-save.do **POST** `/api/stock-opname-result/bulk-save.do` **Operation ID**: `/api/stock-opname-result/bulk-save-POST` **Tags**: /api/stock-opname-result Membuat mengedit beberapa data Hasil Stok Opname sekaligus (Max: 100 data dalam 1 kali request). Ganti nama parameter "[n]" dengan index data mulai dari nol (Cth: data[0], data[1], dst.) pada parameter request. #### Security - **Requirement 1**: - **default** (scopes: stock_opname_result_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | data | array[object] | Yes | | | | #### Responses ##### 200 Success ### /api/stock-opname-result/delete.do **DELETE** `/api/stock-opname-result/delete.do` **Operation ID**: `/api/stock-opname-result/delete-DELETE` **Tags**: /api/stock-opname-result Menghapus data Hasil Stok Opname berdasarkan id tertentu #### Security - **Requirement 1**: - **default** (scopes: stock_opname_result_delete) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Menghapus daftar data sesuai dengan id data Cth: 1, 2, 3 (Angka non desimal) | | | | no | query | string | No | Menghapus daftar sesuai dengan nomor Hasil Stok Opname Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/stock-opname-result/detail.do **GET** `/api/stock-opname-result/detail.do` **Operation ID**: `/api/stock-opname-result/detail-GET` **Tags**: /api/stock-opname-result Melihat detil data Hasil Stok Opname berdasarkan id atau identifier tertentu #### Security - **Requirement 1**: - **default** (scopes: stock_opname_result_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Identitas unik dari sebuah record data. Didapatkan dari field id yang ada di setiap record data. Cth: 1, 2, 3 (Angka non desimal) | | | | number | query | string | No | Melihat detil daftar sesuai dengan Nomor transaksi (ini adalah alternatif dari parameter id data) Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/stock-opname-result/list.do **GET** `/api/stock-opname-result/list.do` **Operation ID**: `/api/stock-opname-result/list-GET` **Tags**: /api/stock-opname-result Melihat daftar data Hasil Stok Opname, dengan filter yang sesuai #### Security - **Requirement 1**: - **default** (scopes: stock_opname_result_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | filter.approvalStatus | query | enum[APPROVED|DRAFT|NEXTUSER_TOAPPROVED|REJECTED|UNAPPROVED] | No | Filter data yang ingin ditampilkan berdasarkan Status Persetujuan Transaksi. Nilai yang dapat digunakan adalah kombinasi dari DRAFT, UNAPPROVED, APPROVED, REJECTED, atau NEXTUSER_TOAPPROVED | | | | filter.keywords.op | query | enum[BETWEEN|CONTAIN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.keywords.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: Halo Semua 123 | | | | filter.lastUpdate.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.lastUpdate.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 31/03/2016 18:30:43 | | | | filter.transDate.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.transDate.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 31/03/2016 | | | | sp.page | query | integer | No | Halaman data. Mulai dari angka 1 (Cth: 1, 2, 3, dll) Cth: 1, 2, 3 (Angka non desimal) | | | | sp.pageSize | query | integer | No | Jumlah data per halaman. Default: 20 Cth: 1, 2, 3 (Angka non desimal) | | | | sp.sort | query | string | No | Urutkan data berdasarkan nama field dan cara pengurutan (ascending / descending). Contoh, jika ingin diurutkan berdasarkan nama secara ascending, lalu berdasarkan nomor secara descending maka gunakan: name|asc;no|desc Cth: Halo Semua 123 | | | | transDateFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Tanggal pengakuan transaksi | | | #### Responses ##### 200 Success ### /api/stock-opname-result/save.do **POST** `/api/stock-opname-result/save.do` **Operation ID**: `/api/stock-opname-result/save-POST` **Tags**: /api/stock-opname-result Membuat data Hasil Stok Opname baru atau mengedit data Hasil Stok Opname yang sudah ada #### Security - **Requirement 1**: - **default** (scopes: stock_opname_result_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | detailItem | array[object] | Yes | | | | | orderNumber | string | Yes | Nomor Perintah Opname yang ingin digunakan Cth: Halo Semua 123 | | | | transDate | string | Yes | Tanggal pengakuan yang ingin dicatat untuk transaksi terkait Cth: 31/03/2016 | | | | branchId | integer | No | ID record cabang yang ingin digunakan Cth: 1, 2, 3 (Angka non desimal) | | | | branchName | string | No | Nama cabang yang ingin digunakan Cth: Halo Semua 123 | | | | description | string | No | Catatan tambahan untuk transaksi terkait Cth: Halo Semua 123 | | | | id | integer | No | Nomor ID internal yang menjadi identitas dari data terkait. Perlu diisi apabila ingin melakukan perubahan atau penghapusan data terkait Cth: 1, 2, 3 (Angka non desimal) | | | | number | string | No | Nomor transaksi yang ingin digunakan untuk mengidentifikasi transaksi terkait. Isi parameter ini jika tidak menggunakan penomoran otomatis. Cth: Halo Semua 123 | | | | typeAutoNumber | integer | No | ID record penomoran transaksi yang ingin digunakan (kosongkan jika menggunakan penomoran default) Cth: 1, 2, 3 (Angka non desimal) | | | #### Responses ##### 200 Success ### /api/tax/bulk-save.do **POST** `/api/tax/bulk-save.do` **Operation ID**: `/api/tax/bulk-save-POST` **Tags**: /api/tax Membuat mengedit beberapa data Pajak sekaligus (Max: 100 data dalam 1 kali request). Ganti nama parameter "[n]" dengan index data mulai dari nol (Cth: data[0], data[1], dst.) pada parameter request. #### Security - **Requirement 1**: - **default** (scopes: tax_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | data | array[object] | Yes | | | | #### Responses ##### 200 Success ### /api/tax/delete.do **DELETE** `/api/tax/delete.do` **Operation ID**: `/api/tax/delete-DELETE` **Tags**: /api/tax Menghapus data Pajak berdasarkan id tertentu #### Security - **Requirement 1**: - **default** (scopes: tax_delete) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Menghapus daftar data sesuai dengan id data Cth: 1, 2, 3 (Angka non desimal) | | | #### Responses ##### 200 Success ### /api/tax/detail.do **GET** `/api/tax/detail.do` **Operation ID**: `/api/tax/detail-GET` **Tags**: /api/tax Melihat detil data Pajak berdasarkan id atau identifier tertentu #### Security - **Requirement 1**: - **default** (scopes: tax_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Identitas unik dari sebuah record data. Didapatkan dari field id yang ada di setiap record data. Cth: 1, 2, 3 (Angka non desimal) | | | #### Responses ##### 200 Success ### /api/tax/list.do **GET** `/api/tax/list.do` **Operation ID**: `/api/tax/list-GET` **Tags**: /api/tax Melihat daftar data Pajak, dengan filter yang sesuai #### Security - **Requirement 1**: - **default** (scopes: tax_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | filter.keywords.op | query | enum[BETWEEN|CONTAIN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.keywords.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: Halo Semua 123 | | | | filter.lastUpdate.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.lastUpdate.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 31/03/2016 18:30:43 | | | | filter.taxType.op | query | enum[BETWEEN|CONTAIN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.taxType.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: Halo Semua 123 | | | | keywords | query | string | No | Kata kunci pencarian data Cth: Halo Semua 123 | | | | sp.page | query | integer | No | Halaman data. Mulai dari angka 1 (Cth: 1, 2, 3, dll) Cth: 1, 2, 3 (Angka non desimal) | | | | sp.pageSize | query | integer | No | Jumlah data per halaman. Default: 20 Cth: 1, 2, 3 (Angka non desimal) | | | | sp.sort | query | string | No | Urutkan data berdasarkan nama field dan cara pengurutan (ascending / descending). Contoh, jika ingin diurutkan berdasarkan nama secara ascending, lalu berdasarkan nomor secara descending maka gunakan: name|asc;no|desc Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/tax/save.do **POST** `/api/tax/save.do` **Operation ID**: `/api/tax/save-POST` **Tags**: /api/tax Membuat data Pajak baru atau mengedit data Pajak yang sudah ada #### Security - **Requirement 1**: - **default** (scopes: tax_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | purchaseTaxGlAccountNo | string | Yes | Nomor akun pembelian untuk pajak tersebut. Digunakan untuk menjurnal transaksi-transaksi pembelian. Cth: Halo Semua 123 | | | | salesTaxGlAccountNo | string | Yes | Nomor akun penjualan untuk pajak tersebut. Digunakan untuk menjurnal transaksi-transaksi penjualan. Cth: Halo Semua 123 | | | | description | string | No | Deskripsi dari pajak tersebut Cth: Halo Semua 123 | | | | id | integer | No | Nomor ID internal yang menjadi identitas dari data terkait. Perlu diisi apabila ingin melakukan perubahan atau penghapusan data terkait Cth: 1, 2, 3 (Angka non desimal) | | | | pph23Type | enum[BUNGA|DIVIDEN|HADIAH|JASA_KONSULTAN|JASA_LAIN_AKTUARIS|JASA_LAIN_AKUNTANSI|JASA_LAIN_ARSITEKTUR|JASA_LAIN_BEBAN_APBN_APBD|JASA_LAIN_DEKORASI|JASA_LAIN_EKSPEDISI|JASA_LAIN_FORWARDER|JASA_LAIN_HUKUM|JASA_LAIN_INSTALASI|JASA_LAIN_INTERNET|JASA_LAIN_KATERING|JASA_LAIN_KEBERSIHAN|JASA_LAIN_KUSTODIAN|JASA_LAIN_LABORATORIUM|JASA_LAIN_LOADING_UNLOADING|JASA_LAIN_LOGISTIK|JASA_LAIN_MAKLON|JASA_LAIN_MIXING_FILM|JASA_LAIN_OUTSOURCING|JASA_LAIN_PELATIHAN_KURSUS|JASA_LAIN_PELAYANAN_PELABUHAN|JASA_LAIN_PEMBASMI_HAMA|JASA_LAIN_PEMBIBITAN|JASA_LAIN_PEMELIHARAAN_KOLAM|JASA_LAIN_PEMELIHARAAN_TANAMAN|JASA_LAIN_PENAMBANGAN|JASA_LAIN_PENCETAKAN|JASA_LAIN_PENEBANGAN|JASA_LAIN_PENERBANGAN|JASA_LAIN_PENERJEMAHAN|JASA_LAIN_PENGANGKUTAN_JALUR_PIPA|JASA_LAIN_PENGEBORAN|JASA_LAIN_PENGELOLAAN_PARKIR|JASA_LAIN_PENGELOLAAN_WEBSITE|JASA_LAIN_PENGEPAKAN|JASA_LAIN_PENGIRIMAN_UANG_ATM|JASA_LAIN_PENGISIAN_SUARA|JASA_LAIN_PENGOLAHAN_DATA_INFORMASI|JASA_LAIN_PENGOLAHAN_HASIL_PERTANIAN|JASA_LAIN_PENGOLAHAN_LIMBAH|JASA_LAIN_PENGURUSAN_DOKUMEN|JASA_LAIN_PENILAI|JASA_LAIN_PENITIPAN_ANAK|JASA_LAIN_PENUNJANG_MIGAS|JASA_LAIN_PENYEDIA_TEMPAT_MEDIA|JASA_LAIN_PENYELENGGARA|JASA_LAIN_PENYELIDIKAN|JASA_LAIN_PENYIAPAN_PENGOLAHAN_LAHAN|JASA_LAIN_PENYONDIRAN_TANAH|JASA_LAIN_PERANCANG|JASA_LAIN_PERANTARA|JASA_LAIN_PERAWATAN|JASA_LAIN_PERAWATAN_KENDARAAN|JASA_LAIN_PERDAGANGAN_SURAT|JASA_LAIN_PERENCANAAN_KOTA|JASA_LAIN_PERMANENAN|JASA_LAIN_PROMOSI_FILM|JASA_LAIN_SEDOT_SEPTIC_TANK|JASA_LAIN_SERTIFIKASI|JASA_LAIN_SOFTWARE_KOMPUTER|JASA_LAIN_SURVEY|JASA_LAIN_TESTER|JASA_MANAJEMEN|JASA_TEKNIK|ROYALTI|SEWA] | No | | | | | rate | number | No | Nilai persentase untuk perhitungan pajak Cth: 95275.123456 (Nilai maksimum: 999 miliar dengan 6 digit desimal) | | | | taxType | enum[PPH15|PPH21|PPH22|PPH23|PPHPS4|PPN|PPNBM] | No | | | | #### Responses ##### 200 Success ### /api/unit/bulk-save.do **POST** `/api/unit/bulk-save.do` **Operation ID**: `/api/unit/bulk-save-POST` **Tags**: /api/unit Membuat mengedit beberapa data Satuan Barang sekaligus (Max: 100 data dalam 1 kali request). Ganti nama parameter "[n]" dengan index data mulai dari nol (Cth: data[0], data[1], dst.) pada parameter request. #### Security - **Requirement 1**: - **default** (scopes: unit_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | data | array[object] | Yes | | | | #### Responses ##### 200 Success ### /api/unit/delete.do **DELETE** `/api/unit/delete.do` **Operation ID**: `/api/unit/delete-DELETE` **Tags**: /api/unit Menghapus data Satuan Barang berdasarkan id tertentu #### Security - **Requirement 1**: - **default** (scopes: unit_delete) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Menghapus daftar data sesuai dengan id data Cth: 1, 2, 3 (Angka non desimal) | | | | unitName | query | string | No | Menghapus daftar data sesuai dengan Nama Satuan Barang (ini adalah alternatif dari parameter id data) Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/unit/detail.do **GET** `/api/unit/detail.do` **Operation ID**: `/api/unit/detail-GET` **Tags**: /api/unit Melihat detil data Satuan Barang berdasarkan id atau identifier tertentu #### Security - **Requirement 1**: - **default** (scopes: unit_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Identitas unik dari sebuah record data. Didapatkan dari field id yang ada di setiap record data. Cth: 1, 2, 3 (Angka non desimal) | | | | unitName | query | string | No | Melihat daftar data sesuai dengan Nama Satuan Barang (ini adalah alternatif dari parameter id data) Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/unit/list.do **GET** `/api/unit/list.do` **Operation ID**: `/api/unit/list-GET` **Tags**: /api/unit Melihat daftar data Satuan Barang, dengan filter yang sesuai #### Security - **Requirement 1**: - **default** (scopes: unit_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | filter.keywords.op | query | enum[BETWEEN|CONTAIN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.keywords.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: Halo Semua 123 | | | | filter.lastUpdate.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.lastUpdate.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 31/03/2016 18:30:43 | | | | keywords | query | string | No | Kata kunci pencarian data Cth: Halo Semua 123 | | | | sp.page | query | integer | No | Halaman data. Mulai dari angka 1 (Cth: 1, 2, 3, dll) Cth: 1, 2, 3 (Angka non desimal) | | | | sp.pageSize | query | integer | No | Jumlah data per halaman. Default: 20 Cth: 1, 2, 3 (Angka non desimal) | | | | sp.sort | query | string | No | Urutkan data berdasarkan nama field dan cara pengurutan (ascending / descending). Contoh, jika ingin diurutkan berdasarkan nama secara ascending, lalu berdasarkan nomor secara descending maka gunakan: name|asc;no|desc Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/unit/save.do **POST** `/api/unit/save.do` **Operation ID**: `/api/unit/save-POST` **Tags**: /api/unit Membuat data Satuan Barang baru atau mengedit data Satuan Barang yang sudah ada #### Security - **Requirement 1**: - **default** (scopes: unit_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | name | string | Yes | Nama Satuan (Cth: Pcs, Lusin, Dus, dll) Cth: Halo Semua 123 | | | | id | integer | No | Nomor ID internal yang menjadi identitas dari data terkait. Perlu diisi apabila ingin melakukan perubahan atau penghapusan data terkait Cth: 1, 2, 3 (Angka non desimal) | | | #### Responses ##### 200 Success ### /api/vendor/bulk-save.do **POST** `/api/vendor/bulk-save.do` **Operation ID**: `/api/vendor/bulk-save-POST` **Tags**: /api/vendor Membuat mengedit beberapa data Pemasok sekaligus (Max: 100 data dalam 1 kali request). Ganti nama parameter "[n]" dengan index data mulai dari nol (Cth: data[0], data[1], dst.) pada parameter request. #### Security - **Requirement 1**: - **default** (scopes: vendor_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | data | array[object] | Yes | | | | #### Responses ##### 200 Success ### /api/vendor/delete.do **DELETE** `/api/vendor/delete.do` **Operation ID**: `/api/vendor/delete-DELETE` **Tags**: /api/vendor Melihat detil data Pemasok berdasarkan id atau identifier tertentu #### Security - **Requirement 1**: - **default** (scopes: vendor_delete) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Menghapus daftar data sesuai dengan id data Cth: 1, 2, 3 (Angka non desimal) | | | | vendorNo | query | string | No | Menghapus daftar data sesuai dengan Nomor Identitas Pemasok (ini adalah alternatif dari parameter id data) Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/vendor/detail.do **GET** `/api/vendor/detail.do` **Operation ID**: `/api/vendor/detail-GET` **Tags**: /api/vendor Melihat detil data Pemasok berdasarkan id atau identifier tertentu #### Security - **Requirement 1**: - **default** (scopes: vendor_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Identitas unik dari sebuah record data. Didapatkan dari field id yang ada di setiap record data. Cth: 1, 2, 3 (Angka non desimal) | | | | vendorNo | query | string | No | Melihat detil daftar sesuai dengan Nomor Identitas Pemasok (ini adalah alternatif dari parameter id data) Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/vendor/list.do **GET** `/api/vendor/list.do` **Operation ID**: `/api/vendor/list-GET` **Tags**: /api/vendor Melihat daftar data Pemasok, dengan filter yang sesuai #### Security - **Requirement 1**: - **default** (scopes: vendor_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | fields | query | string | No | Field-field yang ingin ditampilkan, dipisahkan dengan koma. Daftar field yang dapat digunakan dapat dilihat pada response dari API detail.do. Cth: id, name, no Cth: Halo Semua 123 | | | | filter.keywords.op | query | enum[BETWEEN|CONTAIN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.keywords.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: Halo Semua 123 | | | | filter.lastUpdate.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.lastUpdate.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 31/03/2016 18:30:43 | | | | filter.no.op | query | enum[BETWEEN|CONTAIN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.no.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: Halo Semua 123 | | | | filter.suspended | query | boolean | No | Filter data yang ingin ditampilkan berdasarkan Status Non Aktif Cth: true / false | | | | keywords | query | string | No | Kata kunci pencarian data Cth: Halo Semua 123 | | | | lastUpdateFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Waktu perubahan data (Cth: 25/07/2015 14:38:45) | | | | sp.page | query | integer | No | Halaman data. Mulai dari angka 1 (Cth: 1, 2, 3, dll) Cth: 1, 2, 3 (Angka non desimal) | | | | sp.pageSize | query | integer | No | Jumlah data per halaman. Default: 20 Cth: 1, 2, 3 (Angka non desimal) | | | | sp.sort | query | string | No | Urutkan data berdasarkan nama field dan cara pengurutan (ascending / descending). Contoh, jika ingin diurutkan berdasarkan nama secara ascending, lalu berdasarkan nomor secara descending maka gunakan: name|asc;no|desc Cth: Halo Semua 123 | | | | suspendedFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Status Non Aktif Cth: true, false | | | #### Responses ##### 200 Success ### /api/vendor/save.do **POST** `/api/vendor/save.do` **Operation ID**: `/api/vendor/save-POST` **Tags**: /api/vendor Membuat data Pemasok baru atau mengedit data Pemasok yang sudah ada #### Security - **Requirement 1**: - **default** (scopes: vendor_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | name | string | Yes | Nama entitas. Cth: PT. XYZ, John Doe, dll) Cth: Halo Semua 123 | | | | transDate | string | Yes | Tanggal pengakuan yang ingin dicatat untuk transaksi terkait Cth: 31/03/2016 | | | | billCity | string | No | Nama kota alamat penagihan Cth: Halo Semua 123 | | | | billCountry | string | No | Nama negara alamat pengiriman Cth: Halo Semua 123 | | | | billProvince | string | No | Nama provinsi alamat penagihan Cth: Halo Semua 123 | | | | billStreet | string | No | Nama jalan alamat penagihan Cth: Halo Semua 123 | | | | billZipCode | string | No | Kode pos alamat penagihan Cth: Halo Semua 123 | | | | branchId | integer | No | ID record cabang yang ingin digunakan Cth: 1, 2, 3 (Angka non desimal) | | | | branchName | string | No | Nama cabang yang ingin digunakan Cth: Halo Semua 123 | | | | categoryName | string | No | Nama record kategori pemasok Cth: Halo Semua 123 | | | | currencyCode | string | No | Kode record mata uang default yang ingin digunakan pada saat bertransaksi dengan perusahaan terkait (Cth: IDR, USD, dll) Cth: Halo Semua 123 | | | | defaultIncTax | boolean | No | Apakah secara default transaksi dengan perushaan terkait akan dikenakan pajak Cth: true / false | | | | description | string | No | Catatan tambahan untuk transaksi terkait Cth: Halo Semua 123 | | | | detailContact | array[object] | No | | | | | detailOpenBalance | array[object] | No | | | | | email | string | No | Alamat Email (Cth: johndoe@example.com) Cth: Halo Semua 123 | | | | fax | string | No | Nomor faximili Cth: Halo Semua 123 | | | | id | integer | No | Nomor ID internal yang menjadi identitas dari data terkait. Perlu diisi apabila ingin melakukan perubahan atau penghapusan data terkait Cth: 1, 2, 3 (Angka non desimal) | | | | mobilePhone | string | No | Nomor handphone Cth: Halo Semua 123 | | | | notes | string | No | Catatan tambahan untuk data perusahaan terkait Cth: Halo Semua 123 | | | | npwpNo | string | No | Nomor NPWP (Nomor Pokok Wajib Pajak) Cth: Halo Semua 123 | | | | number | string | No | Nomor transaksi yang ingin digunakan untuk mengidentifikasi transaksi terkait. Isi parameter ini jika tidak menggunakan penomoran otomatis. Cth: Halo Semua 123 | | | | pkpNo | string | No | Nomor PKP (Pengusaha Kena Pajak) Cth: Halo Semua 123 | | | | taxCity | string | No | Nama kota alamat pajak Cth: Halo Semua 123 | | | | taxCountry | string | No | Nama negara alamat pajak Cth: Halo Semua 123 | | | | taxProvince | string | No | Nama provinsi alamat pajak Cth: Halo Semua 123 | | | | taxSameAsBill | boolean | No | Apakah alamat pajak sama dengan alamat penagihan Cth: true / false | | | | taxStreet | string | No | Nama jalan alamat pajak Cth: Halo Semua 123 | | | | taxZipCode | string | No | Kode pos alamat pajak Cth: Halo Semua 123 | | | | termName | string | No | Nama record termin pembayaran default yang ingin digunakan pada saat bertransaksi dengan perusahaan terkait Cth: Halo Semua 123 | | | | typeAutoNumber | integer | No | ID record penomoran transaksi yang ingin digunakan (kosongkan jika menggunakan penomoran default) Cth: 1, 2, 3 (Angka non desimal) | | | | vendorNo | string | No | Nomor identitas vendor Cth: Halo Semua 123 | | | | vendorTaxType | enum[IMPORT_BKP|IMPORT_BKP_TDKWJD|JKP_PABEAN|PJK_MASUKAN_TDKDIKREDITKAN_BENDAHARA|PJK_MASUKAN_TDKDIKREDITKAN_BESARAN_TERTENTU|PJK_MASUKAN_TDKDIKREDITKAN_BKN_PPN|PJK_MASUKAN_TDKDIKREDITKAN_DPP|PJK_MASUKAN_TDKDIKREDITKAN_PENYRHN_AKTIVA|PJK_MASUKAN_TDKDIKREDITKAN_PENYRHN_LAIN|PJK_MASUKAN_TDKDIKREDITKAN_PPN|PJK_MASUKAN_TDKDIKREDITKAN_PPN_DIBEBASKAN|PJK_MASUKAN_TDKDIKREDITKAN_PPN_TIDAKDIPUNGUT|PRLHNDLMNEGERI_BESARAN_TERTENTU|PRLHNDLMNEGERI_BKN_PPN|PRLHNDLMNEGERI_DPP|PRLHNDLMNEGERI_PENYRHN_AKTIVA|PRLHNDLMNEGERI_PENYRHN_LAIN|PRLHNDLMNEGERI_PPN] | No | | | | | website | string | No | Alamat Website (Cth: http://cpssoft.com) Cth: Halo Semua 123 | | | | workPhone | string | No | Nomor telepon kantor Cth: Halo Semua 123 | | | | wpName | string | No | company.api_wp_name_desc Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/vendor-category/bulk-save.do **POST** `/api/vendor-category/bulk-save.do` **Operation ID**: `/api/vendor-category/bulk-save-POST` **Tags**: /api/vendor-category Membuat mengedit beberapa data Kategori Pemasok sekaligus (Max: 100 data dalam 1 kali request). Ganti nama parameter "[n]" dengan index data mulai dari nol (Cth: data[0], data[1], dst.) pada parameter request. #### Security - **Requirement 1**: - **default** (scopes: vendor_category_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | data | array[object] | Yes | | | | #### Responses ##### 200 Success ### /api/vendor-category/delete.do **DELETE** `/api/vendor-category/delete.do` **Operation ID**: `/api/vendor-category/delete-DELETE` **Tags**: /api/vendor-category Melihat detil data Kategori Pemasok berdasarkan id atau identifier tertentu #### Security - **Requirement 1**: - **default** (scopes: vendor_category_delete) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Menghapus daftar data sesuai dengan id data Cth: 1, 2, 3 (Angka non desimal) | | | | name | query | string | No | Menghapus daftar data sesuai dengan Nama Kategori Pemasok (ini adalah alternatif dari parameter id data) Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/vendor-category/detail.do **GET** `/api/vendor-category/detail.do` **Operation ID**: `/api/vendor-category/detail-GET` **Tags**: /api/vendor-category Melihat detil data Kategori Pemasok berdasarkan id atau identifier tertentu #### Security - **Requirement 1**: - **default** (scopes: vendor_category_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Identitas unik dari sebuah record data. Didapatkan dari field id yang ada di setiap record data. Cth: 1, 2, 3 (Angka non desimal) | | | | name | query | string | No | Melihat daftar data sesuai dengan Nama Kategori Pemasok (ini adalah alternatif dari parameter id data) Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/vendor-category/list.do **GET** `/api/vendor-category/list.do` **Operation ID**: `/api/vendor-category/list-GET` **Tags**: /api/vendor-category Melihat daftar data Kategori Pemasok, dengan filter yang sesuai #### Security - **Requirement 1**: - **default** (scopes: vendor_category_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | fields | query | string | No | Field-field yang ingin ditampilkan, dipisahkan dengan koma. Daftar field yang dapat digunakan dapat dilihat pada response dari API detail.do. Cth: id, name, no Cth: Halo Semua 123 | | | | filter.id.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.id.val | query | array[integer] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 1, 2, 3 (Angka non desimal) | | | | filter.keywords.op | query | enum[BETWEEN|CONTAIN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.keywords.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: Halo Semua 123 | | | | filter.leafOnly | query | boolean | No | Filter data agar tidak menampilkan data induk Cth: true / false | | | | sp.page | query | integer | No | Halaman data. Mulai dari angka 1 (Cth: 1, 2, 3, dll) Cth: 1, 2, 3 (Angka non desimal) | | | | sp.pageSize | query | integer | No | Jumlah data per halaman. Default: 20 Cth: 1, 2, 3 (Angka non desimal) | | | | sp.sort | query | string | No | Urutkan data berdasarkan nama field dan cara pengurutan (ascending / descending). Contoh, jika ingin diurutkan berdasarkan nama secara ascending, lalu berdasarkan nomor secara descending maka gunakan: name|asc;no|desc Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/vendor-category/save.do **POST** `/api/vendor-category/save.do` **Operation ID**: `/api/vendor-category/save-POST` **Tags**: /api/vendor-category Membuat data Kategori Pemasok baru atau mengedit data Kategori Pemasok yang sudah ada #### Security - **Requirement 1**: - **default** (scopes: vendor_category_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | name | string | Yes | Nama kategori pemasok Cth: Halo Semua 123 | | | | defaultCategory | boolean | No | Kategori pemasok sebagai default Cth: true / false | | | | id | integer | No | Nomor ID internal yang menjadi identitas dari data terkait. Perlu diisi apabila ingin melakukan perubahan atau penghapusan data terkait Cth: 1, 2, 3 (Angka non desimal) | | | | parentId | integer | No | ID induk kategori pemasok Cth: 1, 2, 3 (Angka non desimal) | | | | parentName | string | No | Nama induk kategori pemasok Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/vendor-claim/bulk-save.do **POST** `/api/vendor-claim/bulk-save.do` **Operation ID**: `/api/vendor-claim/bulk-save-POST` **Tags**: /api/vendor-claim Membuat mengedit beberapa data Klaim Pemasok sekaligus (Max: 100 data dalam 1 kali request). Ganti nama parameter "[n]" dengan index data mulai dari nol (Cth: data[0], data[1], dst.) pada parameter request. #### Security - **Requirement 1**: - **default** (scopes: vendor_claim_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | data | array[object] | Yes | | | | #### Responses ##### 200 Success ### /api/vendor-claim/delete.do **DELETE** `/api/vendor-claim/delete.do` **Operation ID**: `/api/vendor-claim/delete-DELETE` **Tags**: /api/vendor-claim Menghapus data Klaim Pemasok berdasarkan id tertentu #### Security - **Requirement 1**: - **default** (scopes: vendor_claim_delete) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Menghapus daftar data sesuai dengan id data Cth: 1, 2, 3 (Angka non desimal) | | | | number | query | string | No | Menghapus daftar sesuai dengan Nomor transaksi (ini adalah alternatif dari parameter id data) Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/vendor-claim/detail.do **GET** `/api/vendor-claim/detail.do` **Operation ID**: `/api/vendor-claim/detail-GET` **Tags**: /api/vendor-claim Melihat detil data Klaim Pemasok berdasarkan id atau identifier tertentu #### Security - **Requirement 1**: - **default** (scopes: vendor_claim_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Identitas unik dari sebuah record data. Didapatkan dari field id yang ada di setiap record data. Cth: 1, 2, 3 (Angka non desimal) | | | | number | query | string | No | Melihat detil daftar sesuai dengan Nomor transaksi (ini adalah alternatif dari parameter id data) Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/vendor-claim/list.do **GET** `/api/vendor-claim/list.do` **Operation ID**: `/api/vendor-claim/list-GET` **Tags**: /api/vendor-claim Melihat daftar data Klaim Pemasok, dengan filter yang sesuai #### Security - **Requirement 1**: - **default** (scopes: vendor_claim_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | fields | query | string | No | Field-field yang ingin ditampilkan, dipisahkan dengan koma. Daftar field yang dapat digunakan dapat dilihat pada response dari API detail.do. Cth: id, name, no Cth: Halo Semua 123 | | | | filter.approvalStatus.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.approvalStatus.val | query | array[enum[APPROVED|DRAFT|NEXTUSER_TOAPPROVED|REJECTED|UNAPPROVED]] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan | | | | filter.branchId.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.branchId.val | query | array[integer] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 1, 2, 3 (Angka non desimal) | | | | filter.branchName | query | string | No | Filter data yang ingin ditampilkan berdasarkan Nama Cabang Cth: Halo Semua 123 | | | | filter.id.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.id.val | query | array[integer] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 1, 2, 3 (Angka non desimal) | | | | filter.keywords.op | query | enum[BETWEEN|CONTAIN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.keywords.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: Halo Semua 123 | | | | filter.number.op | query | enum[BETWEEN|CONTAIN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.number.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: Halo Semua 123 | | | | filter.transDate.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.transDate.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 31/03/2016 | | | | filter.vendorId.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.vendorId.val | query | array[integer] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 1, 2, 3 (Angka non desimal) | | | | filter.vendorNo | query | string | No | Filter data yang ingin ditampilkan berdasarkan Nomor Identitas Pemasok Cth: Halo Semua 123 | | | | keywords | query | string | No | Kata kunci pencarian data Cth: Halo Semua 123 | | | | sp.page | query | integer | No | Halaman data. Mulai dari angka 1 (Cth: 1, 2, 3, dll) Cth: 1, 2, 3 (Angka non desimal) | | | | sp.pageSize | query | integer | No | Jumlah data per halaman. Default: 20 Cth: 1, 2, 3 (Angka non desimal) | | | | sp.sort | query | string | No | Urutkan data berdasarkan nama field dan cara pengurutan (ascending / descending). Contoh, jika ingin diurutkan berdasarkan nama secara ascending, lalu berdasarkan nomor secara descending maka gunakan: name|asc;no|desc Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/vendor-claim/save.do **POST** `/api/vendor-claim/save.do` **Operation ID**: `/api/vendor-claim/save-POST` **Tags**: /api/vendor-claim Membuat data Klaim Pemasok baru atau mengedit data Klaim Pemasok yang sudah ada #### Security - **Requirement 1**: - **default** (scopes: vendor_claim_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | detailItem | array[object] | Yes | | | | | transDate | string | Yes | Tanggal pengakuan yang ingin dicatat untuk transaksi terkait Cth: 31/03/2016 | | | | vendorClaimType | enum[VENDOR_CLAIM_IN|VENDOR_CLAIM_OUT] | Yes | | | | | vendorNo | string | Yes | Nomor identitas vendor Cth: Halo Semua 123 | | | | branchId | integer | No | ID record cabang yang ingin digunakan Cth: 1, 2, 3 (Angka non desimal) | | | | branchName | string | No | Nama cabang yang ingin digunakan Cth: Halo Semua 123 | | | | description | string | No | Catatan tambahan untuk transaksi terkait Cth: Halo Semua 123 | | | | fromVendorClaimNo | string | No | Nomor Klaim Pemasok Cth: Halo Semua 123 | | | | id | integer | No | Nomor ID internal yang menjadi identitas dari data terkait. Perlu diisi apabila ingin melakukan perubahan atau penghapusan data terkait Cth: 1, 2, 3 (Angka non desimal) | | | | number | string | No | Nomor transaksi yang ingin digunakan untuk mengidentifikasi transaksi terkait. Isi parameter ini jika tidak menggunakan penomoran otomatis. Cth: Halo Semua 123 | | | | saveAsStatusType | enum[APPROVED|DRAFT|NEXTUSER_TOAPPROVED|REJECTED|UNAPPROVED] | No | | | | | toAddress | string | No | Alamat Pemasok Cth: Halo Semua 123 | | | | typeAutoNumber | integer | No | ID record penomoran transaksi yang ingin digunakan (kosongkan jika menggunakan penomoran default) Cth: 1, 2, 3 (Angka non desimal) | | | | vendorId | integer | No | Nama pemasok yang akan digunakan untuk mencatat klaim pemasok terkait (ini adalah alternatif dari parameter vendorName) Cth: 1, 2, 3 (Angka non desimal) | | | #### Responses ##### 200 Success ### /api/vendor-price/bulk-save.do **POST** `/api/vendor-price/bulk-save.do` **Operation ID**: `/api/vendor-price/bulk-save-POST` **Tags**: /api/vendor-price Membuat mengedit beberapa data Harga Pemasok sekaligus (Max: 100 data dalam 1 kali request). Ganti nama parameter "[n]" dengan index data mulai dari nol (Cth: data[0], data[1], dst.) pada parameter request. #### Security - **Requirement 1**: - **default** (scopes: vendor_price_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | data | array[object] | Yes | | | | #### Responses ##### 200 Success ### /api/vendor-price/delete.do **DELETE** `/api/vendor-price/delete.do` **Operation ID**: `/api/vendor-price/delete-DELETE` **Tags**: /api/vendor-price Menghapus data Harga Pemasok berdasarkan id tertentu #### Security - **Requirement 1**: - **default** (scopes: vendor_price_delete) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Menghapus daftar data sesuai dengan id data Cth: 1, 2, 3 (Angka non desimal) | | | | number | query | string | No | Menghapus daftar sesuai dengan Nomor transaksi (ini adalah alternatif dari parameter id data) Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/vendor-price/detail.do **GET** `/api/vendor-price/detail.do` **Operation ID**: `/api/vendor-price/detail-GET` **Tags**: /api/vendor-price Melihat detil data Harga Pemasok berdasarkan id atau identifier tertentu #### Security - **Requirement 1**: - **default** (scopes: vendor_price_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Identitas unik dari sebuah record data. Didapatkan dari field id yang ada di setiap record data. Cth: 1, 2, 3 (Angka non desimal) | | | | number | query | string | No | Melihat detil daftar sesuai dengan Nomor transaksi (ini adalah alternatif dari parameter id data) Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/vendor-price/list.do **GET** `/api/vendor-price/list.do` **Operation ID**: `/api/vendor-price/list-GET` **Tags**: /api/vendor-price Melihat daftar data Harga Pemasok, dengan filter yang sesuai #### Security - **Requirement 1**: - **default** (scopes: vendor_price_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | fields | query | string | No | Field-field yang ingin ditampilkan, dipisahkan dengan koma. Daftar field yang dapat digunakan dapat dilihat pada response dari API detail.do. Cth: id, name, no Cth: Halo Semua 123 | | | | filter.id.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.id.val | query | array[integer] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 1, 2, 3 (Angka non desimal) | | | | filter.keywords.op | query | enum[BETWEEN|CONTAIN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.keywords.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: Halo Semua 123 | | | | filter.lastUpdate.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.lastUpdate.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 31/03/2016 18:30:43 | | | | filter.number.op | query | enum[BETWEEN|CONTAIN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.number.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: Halo Semua 123 | | | | filter.transDate.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.transDate.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 31/03/2016 | | | | filter.vendorId.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.vendorId.val | query | array[integer] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 1, 2, 3 (Angka non desimal) | | | | filter.vendorNo | query | string | No | Filter data yang ingin ditampilkan berdasarkan Nomor Identitas Pemasok Cth: Halo Semua 123 | | | | keywords | query | string | No | Kata kunci pencarian data Cth: Halo Semua 123 | | | | lastUpdateFilter | query | string | No | Filter data yang ingin ditampilkan berdasarkan Waktu perubahan data (Cth: 25/07/2015 14:38:45) | | | | sp.page | query | integer | No | Halaman data. Mulai dari angka 1 (Cth: 1, 2, 3, dll) Cth: 1, 2, 3 (Angka non desimal) | | | | sp.pageSize | query | integer | No | Jumlah data per halaman. Default: 20 Cth: 1, 2, 3 (Angka non desimal) | | | | sp.sort | query | string | No | Urutkan data berdasarkan nama field dan cara pengurutan (ascending / descending). Contoh, jika ingin diurutkan berdasarkan nama secara ascending, lalu berdasarkan nomor secara descending maka gunakan: name|asc;no|desc Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/vendor-price/save.do **POST** `/api/vendor-price/save.do` **Operation ID**: `/api/vendor-price/save-POST` **Tags**: /api/vendor-price Membuat data Harga Pemasok baru atau mengedit data Harga Pemasok yang sudah ada #### Security - **Requirement 1**: - **default** (scopes: vendor_price_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | transDate | string | Yes | Tanggal pengakuan yang ingin dicatat untuk transaksi terkait Cth: 31/03/2016 | | | | branchId | integer | No | ID record cabang yang ingin digunakan Cth: 1, 2, 3 (Angka non desimal) | | | | branchName | string | No | Nama cabang yang ingin digunakan Cth: Halo Semua 123 | | | | currencyCode | string | No | Kode mata uang yang ingin digunakan untuk transaksi terkait. Cth: IDR, USD, dll Cth: Halo Semua 123 | | | | description | string | No | Catatan tambahan untuk transaksi terkait Cth: Halo Semua 123 | | | | detailItem | array[object] | No | | | | | id | integer | No | Nomor ID internal yang menjadi identitas dari data terkait. Perlu diisi apabila ingin melakukan perubahan atau penghapusan data terkait Cth: 1, 2, 3 (Angka non desimal) | | | | number | string | No | Nomor transaksi yang ingin digunakan untuk mengidentifikasi transaksi terkait. Isi parameter ini jika tidak menggunakan penomoran otomatis. Cth: Halo Semua 123 | | | | typeAutoNumber | integer | No | ID record penomoran transaksi yang ingin digunakan (kosongkan jika menggunakan penomoran default) Cth: 1, 2, 3 (Angka non desimal) | | | | vendorNo | string | No | Nomor identitas vendor Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/warehouse/delete.do **DELETE** `/api/warehouse/delete.do` **Operation ID**: `/api/warehouse/delete-DELETE` **Tags**: /api/warehouse Melihat detil data Gudang berdasarkan id atau identifier tertentu #### Security - **Requirement 1**: - **default** (scopes: warehouse_delete) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Menghapus daftar data sesuai dengan id data Cth: 1, 2, 3 (Angka non desimal) | | | | warehouseName | query | string | No | Menghapus daftar data sesuai dengan Nama Gudang (ini adalah alternatif dari parameter id data) Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/warehouse/detail.do **GET** `/api/warehouse/detail.do` **Operation ID**: `/api/warehouse/detail-GET` **Tags**: /api/warehouse Melihat detil data Gudang berdasarkan id atau identifier tertentu #### Security - **Requirement 1**: - **default** (scopes: warehouse_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | id | query | integer | Yes | Identitas unik dari sebuah record data. Didapatkan dari field id yang ada di setiap record data. Cth: 1, 2, 3 (Angka non desimal) | | | | warehouseName | query | string | No | Melihat daftar data sesuai dengan Nama Gudang (ini adalah alternatif dari parameter id data) Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/warehouse/list.do **GET** `/api/warehouse/list.do` **Operation ID**: `/api/warehouse/list-GET` **Tags**: /api/warehouse Melihat daftar data Gudang, dengan filter yang sesuai #### Security - **Requirement 1**: - **default** (scopes: warehouse_view) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | | filter.id.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.id.val | query | array[integer] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 1, 2, 3 (Angka non desimal) | | | | filter.keywords.op | query | enum[BETWEEN|CONTAIN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.keywords.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: Halo Semua 123 | | | | filter.lastUpdate.op | query | enum[BETWEEN|EMPTY|EQUAL|GREATER_EQUAL_THAN|GREATER_THAN|LESS_EQUAL_THAN|LESS_THAN|NOT_BETWEEN|NOT_EMPTY|NOT_EQUAL] | No | Jenis Operator penyaringan data (Default: EQUAL) | | | | filter.lastUpdate.val | query | array[string] | No | Nilai yang akan digunakan untuk menyaring data. Jika nilai parameter yang dikirimkan hanya satu, boleh tidak menggunakan index pada nama parameter ([n]). Untuk Operator EQUAL, NOT_EQUAL, BETWEEN dan NOT_BETWEEN nilai parameter "val" bisa lebih dari 1 (gunakan index [n]). Untuk Operator EMPTY dan NOT_EMPTY nilai parameter "val" akan diabaikan Cth: 31/03/2016 18:30:43 | | | | filter.suspended | query | boolean | No | Filter data yang ingin ditampilkan berdasarkan Status Non Aktif Cth: true / false | | | | keywords | query | string | No | Kata kunci pencarian data Cth: Halo Semua 123 | | | | sp.page | query | integer | No | Halaman data. Mulai dari angka 1 (Cth: 1, 2, 3, dll) Cth: 1, 2, 3 (Angka non desimal) | | | | sp.pageSize | query | integer | No | Jumlah data per halaman. Default: 20 Cth: 1, 2, 3 (Angka non desimal) | | | | sp.sort | query | string | No | Urutkan data berdasarkan nama field dan cara pengurutan (ascending / descending). Contoh, jika ingin diurutkan berdasarkan nama secara ascending, lalu berdasarkan nomor secara descending maka gunakan: name|asc;no|desc Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ### /api/warehouse/save.do **POST** `/api/warehouse/save.do` **Operation ID**: `/api/warehouse/save-POST` **Tags**: /api/warehouse Membuat data Gudang baru atau mengedit data Gudang yang sudah ada #### Security - **Requirement 1**: - **default** (scopes: warehouse_save) #### Parameters | Name | In | Type | Required | Description | Default | Examples | |------|----|----- |----------|-------------|---------|----------| | X-Session-ID | header | string | Yes | Kode Session yang didapatkan dari response saat memanggil API /api/open-db.do Cth: Halo Semua 123 | | | #### Request Body **Content Types**: ##### application/json **Type**: object **Properties**: | Name | Type | Required | Description | Default | Examples | |------|------|----------|-------------|---------|----------| | name | string | Yes | Nama gudang Cth: Halo Semua 123 | | | | city | string | No | Nama kota Cth: Halo Semua 123 | | | | country | string | No | Nama negera Cth: Halo Semua 123 | | | | description | string | No | Deskripsi gudang Cth: Halo Semua 123 | | | | id | integer | No | Nomor ID internal yang menjadi identitas dari data terkait. Perlu diisi apabila ingin melakukan perubahan atau penghapusan data terkait Cth: 1, 2, 3 (Angka non desimal) | | | | pic | string | No | Nama penanggung jawab Cth: Halo Semua 123 | | | | province | string | No | Nama propinsi Cth: Halo Semua 123 | | | | scrapWarehouse | boolean | No | Merupakan gudang barang rusak Cth: true / false | | | | street | string | No | Nama jalan Cth: Halo Semua 123 | | | | suspended | boolean | No | Gudang non-aktif Cth: true / false | | | | zipCode | string | No | Kode Pos Cth: Halo Semua 123 | | | #### Responses ##### 200 Success ## Components ### Security Schemes #### default **Type**: oauth2 **OAuth2 Flows**: - **implicit**: - Authorization URL: https://account.accurate.id/oauth/authorize - Scopes: - `bank_statement_view`: Melihat data rekening koran - `bank_statement_save`: Membuat/edit data rekening koran - `bank_transfer_view`: Melihat transaksi transfer bank - `bank_transfer_save`: Membuat/edit transaksi transfer bank - `bank_transfer_delete`: Menghapus transaksi transfer bank - `data_classification_view`: Melihat kategori keuangan - `data_classification_save`: Menyimpan kategori keuangan - `data_classification_delete`: Menghapus kategori keuangan - `employee_payment_view`: Melihat transaksi pembayaran gaji karyawan - `employee_payment_save`: Membuat/edit transaksi pembayaran gaji karyawan - `other_deposit_view`: Melihat transaksi penerimaan - `other_deposit_save`: Membuat/edit transaksi penerimaan - `other_deposit_delete`: Menghapus transaksi penerimaan - `other_payment_view`: Melihat transaksi pembayaran - `other_payment_save`: Membuat/edit transaksi pembayaran - `other_payment_delete`: Menghapus transaksi pembayaran - `expense_accrual_view`: Melihat pencatatan beban - `expense_accrual_save`: Membuat/edit pencatatan beban - `expense_accrual_delete`: Menghapus pencatatan beban - `approval_view`: Melihat transaksi yang membutuhkan approval - `approval_save`: Menyetujui/menolak transaksi - `company_data`: Melihat data informasi perusahaan - `comment_view`: Melihat data komentar pada transaksi - `comment_save`: Menambahkan komentar pada transaksi - `attachment_view`: Melihat file dokumen pada transaksi - `attachment_save`: Menambahkan file dokumen pada transaksi - `attachment_delete`: Menghapus file dokumen pada transaksi - `contact_view`: Melihat data master kontak - `department_view`: Melihat data master departemen - `department_save`: Membuat/edit data master departemen - `department_delete`: Menghapus data master departemen - `project_view`: Melihat data master project - `project_save`: Membuat/edit data master project - `project_delete`: Menghapus data master project - `payment_term_view`: Melihat data master syarat pembayaran - `payment_term_save`: Membuat/edit data master syarat pembayaran - `payment_term_delete`: Menghapus data master syarat pembayaran - `currency_view`: Melihat data master mata uang - `currency_save`: Membuat/edit data master mata uang - `customer_view`: Melihat data master pelanggan - `customer_save`: Membuat/edit data master pelanggan - `customer_delete`: Menghapus data master pelanggan - `customer_category_view`: Melihat data master kategori pelanggan - `customer_category_save`: Membuat/edit data master kategori pelanggan - `customer_category_delete`: Menghapus kategori pelanggan - `delivery_order_view`: Melihat transaksi pengiriman pesanan - `delivery_order_save`: Membuat/edit transaksi pengiriman pesanan - `delivery_order_delete`: Menghapus transaksi pengiriman pesanan - `sales_invoice_view`: Melihat transaksi faktur penjualan - `sales_invoice_save`: Membuat/edit transaksi faktur penjualan - `sales_invoice_delete`: Menghapus transaksi faktur penjualan - `salesman_commission_view`: Melihat data master komisi penjual - `salesman_commission_save`: Membuat/edit data master komisi penjual - `sales_order_view`: Melihat transaksi pesanan penjualan - `sales_order_save`: Membuat/edit transaksi pesanan penjualan - `sales_order_delete`: Menghapus transaksi pesanan penjualan - `sales_quotation_view`: Melihat transaksi penawaran penjualan - `sales_quotation_save`: Membuat/edit transaksi penawaran penjualan - `sales_quotation_delete`: Menghapus transaksi penawaran penjualan - `online_order_view`: Melihat transaksi pesanan agen - `online_order_save`: Membuat/edit transaksi pesanan agen - `online_order_delete`: Menghapus transaksi pesanan agen - `exchange_invoice_view`: Melihat transaksi tukar faktur - `exchange_invoice_save`: Membuat/edit transaksi tukar faktur - `exchange_invoice_delete`: Menghapus transaksi tukar faktur - `sales_receipt_view`: Melihat transaksi pembayaran penjualan - `sales_receipt_save`: Membuat/edit transaksi pembayaran penjualan - `sales_receipt_delete`: Menghapus transaksi pembayaran penjualan - `sales_return_view`: Melihat transaksi retur penjualan - `sales_return_save`: Membuat/edit transaksi retur penjualan - `sales_return_delete`: Menghapus transaksi retur penjualan - `customer_claim_view`: Melihat transaksi klaim pelanggan - `customer_claim_save`: Membuat/edit transaksi klaim pelanggan - `customer_claim_delete`: Menghapus transaksi klaim pelanggan - `glaccount_view`: Melihat data master akun perkiraan - `glaccount_save`: Membuat/edit data master akun perkiraan - `glaccount_delete`: Menghapus data master akun perkiraan - `journal_voucher_view`: Melihat transaksi jurnal umum - `journal_voucher_save`: Membuat/edit transaksi jurnal umum - `journal_voucher_delete`: Menghapus transaksi jurnal umum - `shipment_view`: Melihat data master pengiriman - `shipment_save`: Membuat/edit data master pengiriman - `shipment_delete`: Menghapus data master pengiriman - `tax_view`: Melihat data master pajak - `tax_save`: Membuat/edit data master pajak - `tax_delete`: Menghapus data master pajak - `item_view`: Melihat data master barang/jasa - `item_save`: Membuat/edit data master barang/jasa - `item_delete`: Menghapus data master barang/jasa - `item_category_view`: Melihat data master kategori barang/jasa - `item_category_save`: Membuat/edit data master kategori barang/jasa - `item_category_delete`: Menghapus data kategori barang - `item_transfer_view`: Melihat transaksi pindah barang - `item_transfer_save`: Membuat/edit transaksi pindah barang - `item_transfer_delete`: Menghapus transaksi pindah barang - `item_adjustment_view`: Melihat transaksi penyesuaian persediaan - `item_adjustment_save`: Membuat/edit transaksi penyesuaian persediaan - `item_adjustment_delete`: Menghapus transaksi penyesuaian persediaan - `stock_mutation_history_view`: Melihat histori mutasi perubahan stok persediaan - `job_order_view`: Melihat transaksi pekerjaan pesanan - `job_order_save`: Membuat/edit transaksi pekerjaan pesanan - `job_order_delete`: Menghapus transaksi pekerjaan pesanan - `material_adjustment_view`: Melihat transaksi penambahan bahan baku - `material_adjustment_save`: Membuat/edit transaksi penambahan bahan baku - `material_adjustment_delete`: Menghapus transaksi penambahan bahan baku - `vendor_price_view`: Melihat data master harga pemasok - `vendor_price_save`: Membuat/edit data master harga pemasok - `vendor_price_delete`: Menghapus data master harga pemasok - `vendor_category_view`: Melihat data master kategori pemasok - `vendor_category_save`: Membuat/edit data master kategori pemasok - `vendor_category_delete`: Menghapus data master kategori pemasok - `warehouse_view`: Melihat data master gudang - `warehouse_save`: Membuat/edit data master gudang - `warehouse_delete`: Menghapus data master gudang - `purchase_invoice_view`: Melihat transaksi faktur pembelian - `purchase_invoice_save`: Membuat/edit transaksi faktur pembelian - `purchase_invoice_delete`: Menghapus transaksi faktur pembelian - `purchase_order_view`: Melihat transaksi pesanan pembelian - `purchase_order_save`: Membuat/edit transaksi pesanan pembelian - `purchase_order_delete`: Menghapus transaksi pesanan pembelian - `purchase_payment_view`: Melihat transaksi pembayaran pembelian - `purchase_payment_save`: Membuat/edit transaksi pembayaran pembelian - `purchase_payment_delete`: Menghapus transaksi pembayaran pembelian - `purchase_requisition_view`: Melihat transaksi permintaan pembelian - `purchase_requisition_save`: Membuat/edit transaksi permintaan pembelian - `purchase_requisition_delete`: Menghapus transaksi permintaan pembelian - `purchase_return_view`: Melihat transaksi retur pembelian - `purchase_return_save`: Membuat/edit transaksi retur pembelian - `purchase_return_delete`: Menghapus transaksi retur pembelian - `receive_item_view`: Melihat transaksi penerimaan barang - `receive_item_save`: Membuat/edit transaksi penerimaan barang - `receive_item_delete`: Menghapus transaksi penerimaan barang - `vendor_view`: Melihat data master pemasok - `vendor_save`: Membuat/edit data master pemasok - `vendor_delete`: Menghapus data master pemasok - `fixed_asset_view`: Melihat data master aset tetap - `fixed_asset_save`: Membuat/edit data master aset tetap - `fixed_asset_delete`: Menghapus data master aset tetap - `roll_over_view`: Melihat transaksi penyelesaian pesanan - `roll_over_save`: Membuat/edit transaksi penyelesaian pesanan - `roll_over_delete`: Menghapus transaksi penyelesaian pesanan - `asset_transfer_view`: Melihat transaksi pindah aset - `asset_transfer_save`: Membuat/edit transaksi pindah aset - `stock_opname_order_view`: Melihat transaksi perintah stok opname - `stock_opname_order_save`: Membuat/edit transaksi perintah stok opname - `stock_opname_order_delete`: Menghapus data master perintah stok opname - `stock_opname_result_view`: Melihat transaksi hasil stok opname - `stock_opname_result_save`: Membuat/edit transaksi hasil stok opname - `stock_opname_result_delete`: Menghapus data master hasil stok opname - `dashboard_view`: Melihat Dashboard dan widget - `access_privilege_view`: Melihat informasi akses grup - `access_privilege_save`: Membuat/edit akses grup - `branch_view`: Melihat data master cabang - `branch_save`: Membuat/edit data master cabang - `branch_delete`: Menghapus data master cabang - `employee_view`: Melihat data karyawan - `employee_save`: Membuat/edit data karyawan - `employee_delete`: Menghapus data karyawan - `price_category_view`: Melihat data kategori harga - `price_category_save`: Membuat/edit data kategori harga - `price_category_delete`: Menghapus data kategori harga - `sellingprice_adjustment_view`: Melihat data Penyesuaian Harga Jual - `sellingprice_adjustment_save`: Membuat/edit data Penyesuaian Harga Jual - `sellingprice_adjustment_delete`: Menghapus data Penyesuaian Harga Jual - `fob_view`: Melihat data FOB (Freight on Board) - `fob_save`: Membuat/edit data FOB (Freight on Board) - `fob_delete`: Menghapus data FOB (Freight on Board) - `freeonboard_view`: Melihat data FOB (Freight on Board) - `freeonboard_save`: Membuat/edit data FOB (Freight on Board) - `unit_view`: Melihat data Unit - `unit_save`: Membuat/edit data Unit - `unit_delete`: Menghapus data Unit - `auto_number_view`: Melihat data master penomoran - `auto_number_save`: Membuat/edit data master penomoran - `auto_number_delete`: Menghapus data master penomoran - `work_order_view`: Melihat perintah kerja - `cogs_monitoring_view`: Melihat data monitoring hpp - `vendor_claim_view`: Melihat data master klaim pemasok - `vendor_claim_save`: Membuat/edit data master klaim pemasok - `vendor_claim_delete`: Menghapus data master klaim pemasok - **authorizationCode**: - Authorization URL: https://account.accurate.id/oauth/authorize - Token URL: https://account.accurate.id/oauth/token - Refresh URL: https://account.accurate.id/oauth/token - Scopes: - `bank_statement_view`: Melihat data rekening koran - `bank_statement_save`: Membuat/edit data rekening koran - `bank_transfer_view`: Melihat transaksi transfer bank - `bank_transfer_save`: Membuat/edit transaksi transfer bank - `bank_transfer_delete`: Menghapus transaksi transfer bank - `data_classification_view`: Melihat kategori keuangan - `data_classification_save`: Menyimpan kategori keuangan - `data_classification_delete`: Menghapus kategori keuangan - `employee_payment_view`: Melihat transaksi pembayaran gaji karyawan - `employee_payment_save`: Membuat/edit transaksi pembayaran gaji karyawan - `other_deposit_view`: Melihat transaksi penerimaan - `other_deposit_save`: Membuat/edit transaksi penerimaan - `other_deposit_delete`: Menghapus transaksi penerimaan - `other_payment_view`: Melihat transaksi pembayaran - `other_payment_save`: Membuat/edit transaksi pembayaran - `other_payment_delete`: Menghapus transaksi pembayaran - `expense_accrual_view`: Melihat pencatatan beban - `expense_accrual_save`: Membuat/edit pencatatan beban - `expense_accrual_delete`: Menghapus pencatatan beban - `approval_view`: Melihat transaksi yang membutuhkan approval - `approval_save`: Menyetujui/menolak transaksi - `company_data`: Melihat data informasi perusahaan - `comment_view`: Melihat data komentar pada transaksi - `comment_save`: Menambahkan komentar pada transaksi - `attachment_view`: Melihat file dokumen pada transaksi - `attachment_save`: Menambahkan file dokumen pada transaksi - `attachment_delete`: Menghapus file dokumen pada transaksi - `contact_view`: Melihat data master kontak - `department_view`: Melihat data master departemen - `department_save`: Membuat/edit data master departemen - `department_delete`: Menghapus data master departemen - `project_view`: Melihat data master project - `project_save`: Membuat/edit data master project - `project_delete`: Menghapus data master project - `payment_term_view`: Melihat data master syarat pembayaran - `payment_term_save`: Membuat/edit data master syarat pembayaran - `payment_term_delete`: Menghapus data master syarat pembayaran - `currency_view`: Melihat data master mata uang - `currency_save`: Membuat/edit data master mata uang - `customer_view`: Melihat data master pelanggan - `customer_save`: Membuat/edit data master pelanggan - `customer_delete`: Menghapus data master pelanggan - `customer_category_view`: Melihat data master kategori pelanggan - `customer_category_save`: Membuat/edit data master kategori pelanggan - `customer_category_delete`: Menghapus kategori pelanggan - `delivery_order_view`: Melihat transaksi pengiriman pesanan - `delivery_order_save`: Membuat/edit transaksi pengiriman pesanan - `delivery_order_delete`: Menghapus transaksi pengiriman pesanan - `sales_invoice_view`: Melihat transaksi faktur penjualan - `sales_invoice_save`: Membuat/edit transaksi faktur penjualan - `sales_invoice_delete`: Menghapus transaksi faktur penjualan - `salesman_commission_view`: Melihat data master komisi penjual - `salesman_commission_save`: Membuat/edit data master komisi penjual - `sales_order_view`: Melihat transaksi pesanan penjualan - `sales_order_save`: Membuat/edit transaksi pesanan penjualan - `sales_order_delete`: Menghapus transaksi pesanan penjualan - `sales_quotation_view`: Melihat transaksi penawaran penjualan - `sales_quotation_save`: Membuat/edit transaksi penawaran penjualan - `sales_quotation_delete`: Menghapus transaksi penawaran penjualan - `online_order_view`: Melihat transaksi pesanan agen - `online_order_save`: Membuat/edit transaksi pesanan agen - `online_order_delete`: Menghapus transaksi pesanan agen - `exchange_invoice_view`: Melihat transaksi tukar faktur - `exchange_invoice_save`: Membuat/edit transaksi tukar faktur - `exchange_invoice_delete`: Menghapus transaksi tukar faktur - `sales_receipt_view`: Melihat transaksi pembayaran penjualan - `sales_receipt_save`: Membuat/edit transaksi pembayaran penjualan - `sales_receipt_delete`: Menghapus transaksi pembayaran penjualan - `sales_return_view`: Melihat transaksi retur penjualan - `sales_return_save`: Membuat/edit transaksi retur penjualan - `sales_return_delete`: Menghapus transaksi retur penjualan - `customer_claim_view`: Melihat transaksi klaim pelanggan - `customer_claim_save`: Membuat/edit transaksi klaim pelanggan - `customer_claim_delete`: Menghapus transaksi klaim pelanggan - `glaccount_view`: Melihat data master akun perkiraan - `glaccount_save`: Membuat/edit data master akun perkiraan - `glaccount_delete`: Menghapus data master akun perkiraan - `journal_voucher_view`: Melihat transaksi jurnal umum - `journal_voucher_save`: Membuat/edit transaksi jurnal umum - `journal_voucher_delete`: Menghapus transaksi jurnal umum - `shipment_view`: Melihat data master pengiriman - `shipment_save`: Membuat/edit data master pengiriman - `shipment_delete`: Menghapus data master pengiriman - `tax_view`: Melihat data master pajak - `tax_save`: Membuat/edit data master pajak - `tax_delete`: Menghapus data master pajak - `item_view`: Melihat data master barang/jasa - `item_save`: Membuat/edit data master barang/jasa - `item_delete`: Menghapus data master barang/jasa - `item_category_view`: Melihat data master kategori barang/jasa - `item_category_save`: Membuat/edit data master kategori barang/jasa - `item_category_delete`: Menghapus data kategori barang - `item_transfer_view`: Melihat transaksi pindah barang - `item_transfer_save`: Membuat/edit transaksi pindah barang - `item_transfer_delete`: Menghapus transaksi pindah barang - `item_adjustment_view`: Melihat transaksi penyesuaian persediaan - `item_adjustment_save`: Membuat/edit transaksi penyesuaian persediaan - `item_adjustment_delete`: Menghapus transaksi penyesuaian persediaan - `stock_mutation_history_view`: Melihat histori mutasi perubahan stok persediaan - `job_order_view`: Melihat transaksi pekerjaan pesanan - `job_order_save`: Membuat/edit transaksi pekerjaan pesanan - `job_order_delete`: Menghapus transaksi pekerjaan pesanan - `material_adjustment_view`: Melihat transaksi penambahan bahan baku - `material_adjustment_save`: Membuat/edit transaksi penambahan bahan baku - `material_adjustment_delete`: Menghapus transaksi penambahan bahan baku - `vendor_price_view`: Melihat data master harga pemasok - `vendor_price_save`: Membuat/edit data master harga pemasok - `vendor_price_delete`: Menghapus data master harga pemasok - `vendor_category_view`: Melihat data master kategori pemasok - `vendor_category_save`: Membuat/edit data master kategori pemasok - `vendor_category_delete`: Menghapus data master kategori pemasok - `warehouse_view`: Melihat data master gudang - `warehouse_save`: Membuat/edit data master gudang - `warehouse_delete`: Menghapus data master gudang - `purchase_invoice_view`: Melihat transaksi faktur pembelian - `purchase_invoice_save`: Membuat/edit transaksi faktur pembelian - `purchase_invoice_delete`: Menghapus transaksi faktur pembelian - `purchase_order_view`: Melihat transaksi pesanan pembelian - `purchase_order_save`: Membuat/edit transaksi pesanan pembelian - `purchase_order_delete`: Menghapus transaksi pesanan pembelian - `purchase_payment_view`: Melihat transaksi pembayaran pembelian - `purchase_payment_save`: Membuat/edit transaksi pembayaran pembelian - `purchase_payment_delete`: Menghapus transaksi pembayaran pembelian - `purchase_requisition_view`: Melihat transaksi permintaan pembelian - `purchase_requisition_save`: Membuat/edit transaksi permintaan pembelian - `purchase_requisition_delete`: Menghapus transaksi permintaan pembelian - `purchase_return_view`: Melihat transaksi retur pembelian - `purchase_return_save`: Membuat/edit transaksi retur pembelian - `purchase_return_delete`: Menghapus transaksi retur pembelian - `receive_item_view`: Melihat transaksi penerimaan barang - `receive_item_save`: Membuat/edit transaksi penerimaan barang - `receive_item_delete`: Menghapus transaksi penerimaan barang - `vendor_view`: Melihat data master pemasok - `vendor_save`: Membuat/edit data master pemasok - `vendor_delete`: Menghapus data master pemasok - `fixed_asset_view`: Melihat data master aset tetap - `fixed_asset_save`: Membuat/edit data master aset tetap - `fixed_asset_delete`: Menghapus data master aset tetap - `roll_over_view`: Melihat transaksi penyelesaian pesanan - `roll_over_save`: Membuat/edit transaksi penyelesaian pesanan - `roll_over_delete`: Menghapus transaksi penyelesaian pesanan - `asset_transfer_view`: Melihat transaksi pindah aset - `asset_transfer_save`: Membuat/edit transaksi pindah aset - `stock_opname_order_view`: Melihat transaksi perintah stok opname - `stock_opname_order_save`: Membuat/edit transaksi perintah stok opname - `stock_opname_order_delete`: Menghapus data master perintah stok opname - `stock_opname_result_view`: Melihat transaksi hasil stok opname - `stock_opname_result_save`: Membuat/edit transaksi hasil stok opname - `stock_opname_result_delete`: Menghapus data master hasil stok opname - `dashboard_view`: Melihat Dashboard dan widget - `access_privilege_view`: Melihat informasi akses grup - `access_privilege_save`: Membuat/edit akses grup - `branch_view`: Melihat data master cabang - `branch_save`: Membuat/edit data master cabang - `branch_delete`: Menghapus data master cabang - `employee_view`: Melihat data karyawan - `employee_save`: Membuat/edit data karyawan - `employee_delete`: Menghapus data karyawan - `price_category_view`: Melihat data kategori harga - `price_category_save`: Membuat/edit data kategori harga - `price_category_delete`: Menghapus data kategori harga - `sellingprice_adjustment_view`: Melihat data Penyesuaian Harga Jual - `sellingprice_adjustment_save`: Membuat/edit data Penyesuaian Harga Jual - `sellingprice_adjustment_delete`: Menghapus data Penyesuaian Harga Jual - `fob_view`: Melihat data FOB (Freight on Board) - `fob_save`: Membuat/edit data FOB (Freight on Board) - `fob_delete`: Menghapus data FOB (Freight on Board) - `freeonboard_view`: Melihat data FOB (Freight on Board) - `freeonboard_save`: Membuat/edit data FOB (Freight on Board) - `unit_view`: Melihat data Unit - `unit_save`: Membuat/edit data Unit - `unit_delete`: Menghapus data Unit - `auto_number_view`: Melihat data master penomoran - `auto_number_save`: Membuat/edit data master penomoran - `auto_number_delete`: Menghapus data master penomoran - `work_order_view`: Melihat perintah kerja - `cogs_monitoring_view`: Melihat data monitoring hpp - `vendor_claim_view`: Melihat data master klaim pemasok - `vendor_claim_save`: Membuat/edit data master klaim pemasok - `vendor_claim_delete`: Menghapus data master klaim pemasok