Customer App
app.grivaone.comThe core ERP consumed by end-user companies — sales, purchasing, inventory, POS, accounting, HR, projects and every operational module.
The full sell-side document flow: quotation → sales order → delivery note → invoice, plus returns, proforma, salesman & van sales.
/api/v1/consignment/summarySummary
/api/v1/consignment/summarySummary
/api/v1/consignmentList consignments
Query: pagination / filters
/api/v1/consignmentList consignments
Query: pagination / filters
/api/v1/consignment/:idGet a consignment by id
/api/v1/consignment/:idGet a consignment by id
/api/v1/consignmentCreate a consignment
Body: CreateConsignmentDto
/api/v1/consignmentCreate a consignment
Body: CreateConsignmentDto
/api/v1/consignment/:id/settleSettle
Body: SettleConsignmentDto
/api/v1/consignment/:id/settleSettle
Body: SettleConsignmentDto
/api/v1/consignment/:idUpdate a consignment
Body: UpdateConsignmentDto
/api/v1/consignment/:idUpdate a consignment
Body: UpdateConsignmentDto
/api/v1/consignment/:idDelete a consignment
/api/v1/consignment/:idDelete a consignment
/api/v1/delivery-notesList delivery notes
Query: pagination / filters
/api/v1/delivery-notesList delivery notes
Query: pagination / filters
/api/v1/delivery-notes/:idGet a delivery note by id
/api/v1/delivery-notes/:idGet a delivery note by id
/api/v1/delivery-notesCreate a delivery note
Body: CreateDeliveryNoteDto
/api/v1/delivery-notesCreate a delivery note
Body: CreateDeliveryNoteDto
/api/v1/delivery-notes/:idUpdate a delivery note
Body: UpdateDeliveryNoteDto
/api/v1/delivery-notes/:idUpdate a delivery note
Body: UpdateDeliveryNoteDto
/api/v1/delivery-notes/:id/statusSet status
Body: JSON
/api/v1/delivery-notes/:id/statusSet status
Body: JSON
/api/v1/delivery-notes/:id/lockSet lock
Body: JSON
/api/v1/delivery-notes/:id/lockSet lock
Body: JSON
/api/v1/delivery-notes/:id/discountSet discount
Body: JSON
/api/v1/delivery-notes/:id/discountSet discount
Body: JSON
/api/v1/delivery-notes/:id/chargesSet charges
Body: JSON
/api/v1/delivery-notes/:id/chargesSet charges
Body: JSON
/api/v1/delivery-notes/:id/reminderSet reminder
Body: JSON
/api/v1/delivery-notes/:id/reminderSet reminder
Body: JSON
/api/v1/delivery-notes/:id/duplicateDuplicate
/api/v1/delivery-notes/:id/duplicateDuplicate
/api/v1/delivery-notes/:id/convert-to-sales-invoiceConvert a DeliveryNote to a SalesInvoice (bill a dispatched shipment)
/api/v1/delivery-notes/:id/convert-to-sales-invoiceConvert a DeliveryNote to a SalesInvoice (bill a dispatched shipment)
/api/v1/delivery-notes/:id/convert-to-proforma-invoiceConvert a DeliveryNote to a ProformaInvoice (client docx #1: proforma should be able to follow the delivery note)
/api/v1/delivery-notes/:id/convert-to-proforma-invoiceConvert a DeliveryNote to a ProformaInvoice (client docx #1: proforma should be able to follow the delivery note)
/api/v1/delivery-notes/:idDelete a delivery note
/api/v1/delivery-notes/:idDelete a delivery note
/api/v1/proforma-invoices/:proformaInvoiceId/activitiesList proforma-invoice activities
Query: pagination / filters
/api/v1/proforma-invoices/:proformaInvoiceId/activitiesList proforma-invoice activities
Query: pagination / filters
/api/v1/proforma-invoices/:proformaInvoiceId/activitiesCreate a proforma-invoice activity
Body: CreateActivityDto
/api/v1/proforma-invoices/:proformaInvoiceId/activitiesCreate a proforma-invoice activity
Body: CreateActivityDto
/api/v1/proforma-invoices/:proformaInvoiceId/activities/:activityIdDelete a proforma-invoice activity
/api/v1/proforma-invoices/:proformaInvoiceId/activities/:activityIdDelete a proforma-invoice activity
/api/v1/proforma-invoicesList proforma invoices
Query: pagination / filters
/api/v1/proforma-invoicesList proforma invoices
Query: pagination / filters
/api/v1/proforma-invoices/:idGet a proforma invoice by id
/api/v1/proforma-invoices/:idGet a proforma invoice by id
/api/v1/proforma-invoicesCreate a proforma invoice
Body: CreateProformaInvoiceDto
/api/v1/proforma-invoicesCreate a proforma invoice
Body: CreateProformaInvoiceDto
/api/v1/proforma-invoices/:idUpdate a proforma invoice
Body: UpdateProformaInvoiceDto
/api/v1/proforma-invoices/:idUpdate a proforma invoice
Body: UpdateProformaInvoiceDto
/api/v1/proforma-invoices/:id/statusSet status
Body: JSON
/api/v1/proforma-invoices/:id/statusSet status
Body: JSON
/api/v1/proforma-invoices/:id/convert-to-sales-invoiceConvert a Proforma Invoice directly to a SalesInvoice
/api/v1/proforma-invoices/:id/convert-to-sales-invoiceConvert a Proforma Invoice directly to a SalesInvoice
/api/v1/proforma-invoices/:idDelete a proforma invoice
/api/v1/proforma-invoices/:idDelete a proforma invoice
/api/v1/quotations/:quotationId/activitiesList quotation activities
Query: pagination / filters
/api/v1/quotations/:quotationId/activitiesList quotation activities
Query: pagination / filters
/api/v1/quotations/:quotationId/activitiesCreate a quotation activity
Body: CreateActivityDto
/api/v1/quotations/:quotationId/activitiesCreate a quotation activity
Body: CreateActivityDto
/api/v1/quotations/:quotationId/activities/:activityIdDelete a quotation activity
/api/v1/quotations/:quotationId/activities/:activityIdDelete a quotation activity
/api/v1/quotationsList quotations
Query: pagination / filters
/api/v1/quotationsList quotations
Query: pagination / filters
/api/v1/quotations/:idGet a quotation by id
/api/v1/quotations/:idGet a quotation by id
/api/v1/quotationsCreate a quotation
Body: CreateQuotationDto
/api/v1/quotationsCreate a quotation
Body: CreateQuotationDto
/api/v1/quotations/:idUpdate a quotation
Body: UpdateQuotationDto
/api/v1/quotations/:idUpdate a quotation
Body: UpdateQuotationDto
/api/v1/quotations/:id/statusSet status
Body: JSON
/api/v1/quotations/:id/statusSet status
Body: JSON
/api/v1/quotations/:id/convert-to-sales-orderConvert a Quotation to a SalesOrder
/api/v1/quotations/:id/convert-to-sales-orderConvert a Quotation to a SalesOrder
/api/v1/quotations/:id/convert-to-sales-invoiceConvert a Quotation directly to a SalesInvoice (skipping SO)
/api/v1/quotations/:id/convert-to-sales-invoiceConvert a Quotation directly to a SalesInvoice (skipping SO)
/api/v1/quotations/:id/convert-to-proforma-invoiceConvert a Quotation to a ProformaInvoice (pre-invoice / advance payment request, before the tax invoice is issued)
/api/v1/quotations/:id/convert-to-proforma-invoiceConvert a Quotation to a ProformaInvoice (pre-invoice / advance payment request, before the tax invoice is issued)
/api/v1/quotations/:id/convert-to-delivery-noteConvert a Quotation to a DeliveryNote (ship first, bill later)
/api/v1/quotations/:id/convert-to-delivery-noteConvert a Quotation to a DeliveryNote (ship first, bill later)
/api/v1/quotations/:id/convert-to-sales-returnConvert a Quotation to a SalesReturn (credit note)
/api/v1/quotations/:id/convert-to-sales-returnConvert a Quotation to a SalesReturn (credit note)
/api/v1/quotations/:idDelete a quotation
/api/v1/quotations/:idDelete a quotation
/api/v1/sales-invoicesList sales invoices
Query: pagination / filters
/api/v1/sales-invoicesList sales invoices
Query: pagination / filters
/api/v1/sales-invoices/:idGet a sales invoice by id
/api/v1/sales-invoices/:idGet a sales invoice by id
/api/v1/sales-invoicesCreate a sales invoice
Body: CreateSalesInvoiceDto
/api/v1/sales-invoicesCreate a sales invoice
Body: CreateSalesInvoiceDto
/api/v1/sales-invoices/:idUpdate a sales invoice
Body: UpdateSalesInvoiceDto
/api/v1/sales-invoices/:idUpdate a sales invoice
Body: UpdateSalesInvoiceDto
/api/v1/sales-invoices/:id/statusSet status
Body: JSON
/api/v1/sales-invoices/:id/statusSet status
Body: JSON
/api/v1/sales-invoices/:id/lockSet lock
Body: JSON
/api/v1/sales-invoices/:id/lockSet lock
Body: JSON
/api/v1/sales-invoices/:id/discountSet discount
Body: JSON
/api/v1/sales-invoices/:id/discountSet discount
Body: JSON
/api/v1/sales-invoices/:id/chargesSet charges
Body: JSON
/api/v1/sales-invoices/:id/chargesSet charges
Body: JSON
/api/v1/sales-invoices/:id/reminderSet reminder
Body: JSON
/api/v1/sales-invoices/:id/reminderSet reminder
Body: JSON
/api/v1/sales-invoices/:id/record-paymentRecord payment
Body: RecordPaymentDto
/api/v1/sales-invoices/:id/record-paymentRecord payment
Body: RecordPaymentDto
/api/v1/sales-invoices/:id/zatca-qrissue the invoice: generate/attach its ZATCA QR and stamp `qrGeneratedAt`
Body: IssueZatcaQrDto
/api/v1/sales-invoices/:id/zatca-qrissue the invoice: generate/attach its ZATCA QR and stamp `qrGeneratedAt`
Body: IssueZatcaQrDto
/api/v1/sales-invoices/:id/duplicateDuplicate
/api/v1/sales-invoices/:id/duplicateDuplicate
/api/v1/sales-invoices/:idDelete a sales invoice
/api/v1/sales-invoices/:idDelete a sales invoice
/api/v1/sales-ordersList sales orders
Query: pagination / filters
/api/v1/sales-ordersList sales orders
Query: pagination / filters
/api/v1/sales-orders/:idGet a sales order by id
/api/v1/sales-orders/:idGet a sales order by id
/api/v1/sales-ordersCreate a sales order
Body: CreateSalesOrderDto
/api/v1/sales-ordersCreate a sales order
Body: CreateSalesOrderDto
/api/v1/sales-orders/:idUpdate a sales order
Body: UpdateSalesOrderDto
/api/v1/sales-orders/:idUpdate a sales order
Body: UpdateSalesOrderDto
/api/v1/sales-orders/:id/statusmanual workflow status change
Body: UpdateSalesOrderStatusDto
/api/v1/sales-orders/:id/statusmanual workflow status change
Body: UpdateSalesOrderStatusDto
/api/v1/sales-orders/:id/lockSet lock
Body: JSON
/api/v1/sales-orders/:id/lockSet lock
Body: JSON
/api/v1/sales-orders/:id/discountSet discount
Body: JSON
/api/v1/sales-orders/:id/discountSet discount
Body: JSON
/api/v1/sales-orders/:id/chargesSet charges
Body: JSON
/api/v1/sales-orders/:id/chargesSet charges
Body: JSON
/api/v1/sales-orders/:id/reminderSet reminder
Body: JSON
/api/v1/sales-orders/:id/reminderSet reminder
Body: JSON
/api/v1/sales-orders/:id/duplicateDuplicate
/api/v1/sales-orders/:id/duplicateDuplicate
/api/v1/sales-orders/:id/convertConvert
Body: JSON
/api/v1/sales-orders/:id/convertConvert
Body: JSON
/api/v1/sales-orders/:id/convert-to-sales-invoiceConvert a SalesOrder into a real SalesInvoice (billing)
/api/v1/sales-orders/:id/convert-to-sales-invoiceConvert a SalesOrder into a real SalesInvoice (billing)
/api/v1/sales-orders/:id/convert-to-delivery-noteConvert a SalesOrder into a real DeliveryNote (shipment)
/api/v1/sales-orders/:id/convert-to-delivery-noteConvert a SalesOrder into a real DeliveryNote (shipment)
/api/v1/sales-orders/:idDelete a sales order
/api/v1/sales-orders/:idDelete a sales order
/api/v1/sales-returnsList sales returns
Query: pagination / filters
/api/v1/sales-returnsList sales returns
Query: pagination / filters
/api/v1/sales-returns/:idGet a sales return by id
/api/v1/sales-returns/:idGet a sales return by id
/api/v1/sales-returnsCreate a sales return
Body: CreateSalesReturnDto
/api/v1/sales-returnsCreate a sales return
Body: CreateSalesReturnDto
/api/v1/sales-returns/from-invoice/:invoiceIdBugs (1).docx — Convert a Sales Invoice → Sales Return (credit note)
/api/v1/sales-returns/from-invoice/:invoiceIdBugs (1).docx — Convert a Sales Invoice → Sales Return (credit note)
/api/v1/sales-returns/:idUpdate a sales return
Body: UpdateSalesReturnDto
/api/v1/sales-returns/:idUpdate a sales return
Body: UpdateSalesReturnDto
/api/v1/sales-returns/:id/statusSet status
Body: JSON
/api/v1/sales-returns/:id/statusSet status
Body: JSON
/api/v1/sales-returns/:id/lockSet lock
Body: JSON
/api/v1/sales-returns/:id/lockSet lock
Body: JSON
/api/v1/sales-returns/:id/discountSet discount
Body: JSON
/api/v1/sales-returns/:id/discountSet discount
Body: JSON
/api/v1/sales-returns/:id/chargesSet charges
Body: JSON
/api/v1/sales-returns/:id/chargesSet charges
Body: JSON
/api/v1/sales-returns/:id/reminderSet reminder
Body: JSON
/api/v1/sales-returns/:id/reminderSet reminder
Body: JSON
/api/v1/sales-returns/:id/approveApprove
Body: ApproveReturnDto
/api/v1/sales-returns/:id/approveApprove
Body: ApproveReturnDto
/api/v1/sales-returns/:id/inspectInspect
Body: InspectReturnDto
/api/v1/sales-returns/:id/inspectInspect
Body: InspectReturnDto
/api/v1/sales-returns/:id/process-refundProcess refund
Body: ProcessRefundDto
/api/v1/sales-returns/:id/process-refundProcess refund
Body: ProcessRefundDto
/api/v1/sales-returns/:id/zatca-qrissue the credit note: generate/attach its ZATCA QR and stamp `qrGeneratedAt`
Body: IssueZatcaQrDto
/api/v1/sales-returns/:id/zatca-qrissue the credit note: generate/attach its ZATCA QR and stamp `qrGeneratedAt`
Body: IssueZatcaQrDto
/api/v1/sales-returns/:id/duplicateDuplicate
/api/v1/sales-returns/:id/duplicateDuplicate
/api/v1/sales-returns/:idDelete a sales return
/api/v1/sales-returns/:idDelete a sales return
/api/v1/salesmanList salesmans
Query: pagination / filters
/api/v1/salesmanList salesmans
Query: pagination / filters
/api/v1/salesman/:id/summarySummary
/api/v1/salesman/:id/summarySummary
/api/v1/salesman/:idGet a salesman by id
/api/v1/salesman/:idGet a salesman by id
/api/v1/salesmanCreate a salesman
Body: CreateSalesmanDto
/api/v1/salesmanCreate a salesman
Body: CreateSalesmanDto
/api/v1/salesman/:idUpdate a salesman
Body: UpdateSalesmanDto
/api/v1/salesman/:idUpdate a salesman
Body: UpdateSalesmanDto
/api/v1/salesman/:idDelete a salesman
/api/v1/salesman/:idDelete a salesman
/api/v1/van-sales/summarySummary
/api/v1/van-sales/summarySummary
/api/v1/van-sales/routesList routes
Query: pagination / filters
/api/v1/van-sales/routesList routes
Query: pagination / filters
/api/v1/van-sales/routes/:idFind route
/api/v1/van-sales/routes/:idFind route
/api/v1/van-sales/routesCreate route
Body: CreateSalesRouteDto
/api/v1/van-sales/routesCreate route
Body: CreateSalesRouteDto
/api/v1/van-sales/routes/:idUpdate route
Body: UpdateSalesRouteDto
/api/v1/van-sales/routes/:idUpdate route
Body: UpdateSalesRouteDto
/api/v1/van-sales/routes/:idRemove route
/api/v1/van-sales/routes/:idRemove route
/api/v1/van-sales/loadsList loads
Query: pagination / filters
/api/v1/van-sales/loadsList loads
Query: pagination / filters
/api/v1/van-sales/loads/:idFind load
/api/v1/van-sales/loads/:idFind load
/api/v1/van-sales/loadsCreate load
Body: CreateVanLoadDto
/api/v1/van-sales/loadsCreate load
Body: CreateVanLoadDto
/api/v1/van-sales/loads/:id/settleSettle
Body: SettleVanLoadDto
/api/v1/van-sales/loads/:id/settleSettle
Body: SettleVanLoadDto
/api/v1/van-sales/loads/:idUpdate load
Body: UpdateVanLoadDto
/api/v1/van-sales/loads/:idUpdate load
Body: UpdateVanLoadDto
/api/v1/van-sales/loads/:idRemove load
/api/v1/van-sales/loads/:idRemove load