Sales#

Sales runs from customer master through Sales Order → Ship Bill / Invoice, with batch invoice emailing to customers and their billing contacts.

Sub-topics#

Key entities#

EntityPurpose
SOMAIN / SODETSales order header / detail.
SODueDateLine-level promise / due dates.
SHIPBILLShip-bill / invoice header.
PACKINGLISTPacking lists tied to shipments.
CustomerCustomer master.
CContactCustomer contact (bill-to, ship-to, general).
SalesPriceListContracted price lists per customer / part.

Where it lives#

  • Controllers: SoMainController, SalesOrderUploadController, ShipBillsController, PackingListSettingController, CustomersController, CustomerInfoController, CustomerImportController, CustomerPayMethodsController, CContactsController, SalesPriceListController, SalesTypeController, SaleDsctController, SICCodeController.
  • Helpers: MnxEFModel/Helper/Sales Order/, MnxEFModel/Helper/SalesOrderUpload/, SalesPriceHelper.cs, SoSetupHelper.cs, MnxEFModel/Helper/PackingList/, MnxEFModel/Helper/PackingListSetting/, ShipBillHelper.cs, ShipTaxHelper.cs, ShipingContactLinkHelper.cs, CustomerHelper.cs, CustomerLineItemHelper.cs, CustomerPayMethodsHelper.cs, CustomerSupplierLinkHelper.cs, MnxEFModel/Helper/CustomerImport/, CContactHelper.cs, CustomerHelper.cs.