| Line 11... |
Line 11... |
| 11 |
void createInvoiceItem(WarehouseInvoiceModel invoiceModel);
|
11 |
void createInvoiceItem(WarehouseInvoiceModel invoiceModel);
|
| 12 |
|
12 |
|
| 13 |
WarehouseInvoicePurchaseModel validateInvoiceDetail(WarehouseInvoiceModel invoiceModel) throws ProfitMandiBusinessException;
|
13 |
WarehouseInvoicePurchaseModel validateInvoiceDetail(WarehouseInvoiceModel invoiceModel) throws ProfitMandiBusinessException;
|
| 14 |
|
14 |
|
| 15 |
void validateInvoiceDate(int supplierId, int warehouseId, java.time.LocalDate invoiceDate) throws ProfitMandiBusinessException;
|
15 |
void validateInvoiceDate(int supplierId, int warehouseId, java.time.LocalDate invoiceDate) throws ProfitMandiBusinessException;
|
| - |
|
16 |
|
| - |
|
17 |
/**
|
| - |
|
18 |
* The purchase orders a movement invoice may be received against: its own movement PO, or, when it was billed from
|
| - |
|
19 |
* a warehouse other than that PO's source, the receive-only POs raised from the billing warehouse. Empty for an
|
| - |
|
20 |
* invoice whose orders carry no movement PO (raised before POs recorded their transaction).
|
| - |
|
21 |
*/
|
| - |
|
22 |
java.util.List<com.spice.profitmandi.dao.entity.warehouse.WarehousePurchaseOrder> resolveMovementPurchaseOrders(String invoiceNumber)
|
| - |
|
23 |
throws ProfitMandiBusinessException;
|
| - |
|
24 |
|
| - |
|
25 |
void validateMovementInvoice(String invoiceNumber, int supplierId, int warehouseId) throws ProfitMandiBusinessException;
|
| - |
|
26 |
|
| - |
|
27 |
void validateMovementSerials(java.util.List<com.spice.profitmandi.common.model.GrnModel> grnModels) throws ProfitMandiBusinessException;
|
| 16 |
}
|
28 |
}
|