# Bill Operations related to bill, including create, get, etc ## Create a Bill - [POST /Bill](https://developer.dealpos.com/openapi/openapi/bill/createbill.md): Create a Supplier Bill You must have "CREATE" role in "Buy" Module OR "EDIT" role in "Global" Module ## Update a Bill - [PUT /Bill](https://developer.dealpos.com/openapi/openapi/bill/updatebill.md): Update a Supplier Bill based on number. You must have "EDIT" role in "Orders" Module OR "EDIT" role in "Global" Module ## List Bills - [GET /Bill](https://developer.dealpos.com/openapi/openapi/bill/listbills.md): >Also available as HTTP POST (endpoint: /api/v3/Bill/p) Get List of Supplier Bills based on Outlet You must have "SupplierBill" role in "Orders" Module ## Delete a Bill - [DELETE /Bill](https://developer.dealpos.com/openapi/openapi/bill/deletebill.md): Delete a Supplier Bill based on Outlet and Number You must have role "DELETE" role in "Buy" Module ## Get a Bill By Number - [GET /Bill/Number](https://developer.dealpos.com/openapi/openapi/bill/getbillbynumber.md): >Also available as HTTP POST with the same endpoint Get a Supplier Bill detail based on bill number. You must have "SupplierBill" role in "Orders" Module ## List Bills With Total Count - [GET /Bill/WithTotalCount](https://developer.dealpos.com/openapi/openapi/bill/listbillwithtotalcount.md): >Also available as HTTP POST with the same endpoint Get list of Supplier Bill detail with Total Count You must have "SupplierBill" role in "Orders" Module ## Bill Count - [GET /Bill/GetCountMultipleOutlet](https://developer.dealpos.com/openapi/openapi/bill/getcountmultipleoutlets.md): Count total bill with multiple outlet >Also available as HTTP POST with the same endpoint ## Get a Bill by ID - [GET /Bill/ID](https://developer.dealpos.com/openapi/openapi/bill/get-bill-id.md): Get a Supplier Bill detail based on bill ID. You must have "SupplierBill" role in "Orders" Module ## Join Bill Detail - [GET /Bill/Join/Detail/{id}](https://developer.dealpos.com/openapi/openapi/bill/getjoinbilldetail.md): Get Join Bill Detail based on ID Join Bill Required Group Role: "Debt" - "View" ## List Join Bill - [GET /Bill/Join](https://developer.dealpos.com/openapi/openapi/bill/getjoinbilllist.md): Get List of Join Bill Required Group Role: "Debt" - "View" ## List Join Bill with Total Count - [GET /Bill/Join/TotalCount](https://developer.dealpos.com/openapi/openapi/bill/getjoinbilllisttotalcount.md): Get List of Join Bill with Total Count Required Group Role: "Debt" - "View"