ERPNext Customization for Control Technology
MIT
Cost is shown in Item Dashboard. Best example of showing custom data anywhere you want.
Uses format_currency to get proper symbols.
-
consoleerp_is_pos
A check field to specify the customer is paid always or not.
used in Sales Invoice usingfrm.add_fetch('customer', 'consoleerp_is_pos', 'is_pos'); -
customer_code A custom field for customer code
- territory
- supplier_code
- Territory Links Territory -
consoleerp_territory
To filter Sales Teams based on territory
-
Bulk Submit
In Sales Invoice List- a new button is added into Menu. Select all the invoices and click onBulk Submitto submit everything -
add_fetches
is_pos
This is fetched from the customer (customer)
-
consoleerp_has_qty
item_codeinSales Invoice Item
HAS_QTY - if checked, it will list only those items with qty -
Mode of Payment / Territory
The mode of payment table is cleared and set if the territory is changed Cash Riyadh, Cash Dammam.. etc. -
consoleerp_profit
Profit of the total invoice. Updated when items_add, items_remove, item_code, qty, rate is changed, after a delay of 1000ms -
Sales Team
Filters Sales Team based onconsoleerp_territory.
Sales Invoice Item
- consoleerp_cost, consoleerp_actual_qty
Fetched fromconsoleerp_erpnext_client.api.item.item_warehouse_info
Quotation Item
-
consoleerp_item_total_qty
Total number of warehouses present for the particular item everywhere. Callsconsoleerp_erpnext_client.api.stock_item.item_warehouse_infowith just item as the args Iterates the returning dict and calculates the sum ofactualy_qty - reserved_qty - reserved_qty_for_production. Puts the value in usingfrappe.model.set_value(cdt, cdn, field, value); -
consoleerp_item_availability A text field showing availability of items - If
item_total_qty>doc.qty--> Available - If its less than doc.qty --> 3 Available. 7 more needed. - Iftotal_qty== 0 --> Not Available This references the custom fieldconsoleerp_item_total_qty -
consoleerp_notes
Just asmall_textfield in the header of Quotation, used to write small notes.
- The rate is always zero if there is no previous document
- Renamed to Count Transaction (as in Shamil)
- Moved warehouse to header
consoleerp_warehouse.