# Invoice Payment Operations related to invoice payment, including create, get, etc ## Received by Outlet - [GET /api/v3/Payment/Invoice](https://developer.dealpos.com/openapi/openapi/invoice-payment/getpaymentinvoice.md): Get invoice payment summary grouped by outlet for a date range. Requires the "VIEW" role in the "Payment" module. ## Add Payment - [POST /api/v3/Payment/Invoice](https://developer.dealpos.com/openapi/openapi/invoice-payment/postpaymentinvoice.md): Add payment(s) to an invoice, supporting validation and outlet ID options. Requires the "ADD" role in the "Payment" module or the "EDIT" role in the "Global" module. ## Delete Payment - [DELETE /api/v3/Payment/Invoice](https://developer.dealpos.com/openapi/openapi/invoice-payment/deletepaymentinvoice.md): Delete Payment in invoice You must have "Edit" role in "Payment" Module ## Payment Invoice Detail - [GET /api/v3/Payment/Invoice/Detail/ID](https://developer.dealpos.com/openapi/openapi/invoice-payment/getpaymentinvoicedetail.md): Get payment invoice detail by Invoice ID. Required Group Role: "Payment" - "VIEW" ## Add Payment (Full Payment) - [POST /api/v3/Payment/Invoice/AddPaymentFull](https://developer.dealpos.com/openapi/openapi/invoice-payment/postpaymentinvoicefull.md): > #### Terminology Changes > > StateFilter, will be changed into UnpaidValidation in the upcoming update, the old one will remain works. > This endpoint is a fractions from API/V3/Payment/Invoice. In This endpoint, you will not need to fill the exact payment amount in order to fill the entire payments (fully paid). You will only need to fill the Amount to 0 (zero). Please see the request example attached. You must have "ADD" role in "Payment" Module OR "EDIT" role in "Global" Module