2
0
mirror of https://github.com/frappe/books.git synced 2025-02-08 23:18:31 +00:00

incr: uom conversion child table & schema changes

This commit is contained in:
akshayitzme 2023-02-15 14:37:38 +05:30 committed by 18alantom
parent 394332d125
commit da7cd2af55
5 changed files with 97 additions and 26 deletions

View File

@ -24,6 +24,30 @@
"required": true, "required": true,
"default": 1 "default": 1
}, },
{
"fieldname": "transferQty",
"label": "Qty as per Stock UOM",
"fieldtype": "Float",
"required": true
},
{
"fieldname": "stockUOM",
"label": "Stock UOM",
"fieldtype": "Data",
"readOnly": true
},
{
"fieldname": "uom",
"label": "UOMs",
"fieldtype": "Link",
"target": "UOM"
},
{
"fieldname": "UOMConversionFactor",
"label": "Conversion Factor",
"fieldtype": "Float",
"required": "true"
},
{ {
"fieldname": "rate", "fieldname": "rate",
"label": "Rate", "label": "Rate",
@ -95,7 +119,17 @@
"readOnly": true "readOnly": true
} }
], ],
"tableFields": ["item", "tax", "quantity", "rate", "amount"], "tableFields": [
"item",
"tax",
"stockUOM",
"uom",
"UOMConversionFactor",
"transferQty",
"quantity",
"rate",
"amount"
],
"keywordFields": ["item", "tax"], "keywordFields": ["item", "tax"],
"quickEditFields": [ "quickEditFields": [
"item", "item",
@ -103,6 +137,10 @@
"description", "description",
"hsnCode", "hsnCode",
"tax", "tax",
"stockUOM",
"uom",
"UOMConversionFactor",
"transferQty",
"quantity", "quantity",
"rate", "rate",
"amount", "amount",

View File

@ -135,7 +135,6 @@
"quickEditFields": [ "quickEditFields": [
"rate", "rate",
"unit", "unit",
"UOM",
"itemType", "itemType",
"for", "for",
"tax", "tax",
@ -144,7 +143,8 @@
"expenseAccount", "expenseAccount",
"barcode", "barcode",
"hsnCode", "hsnCode",
"trackItem" "trackItem",
"uom"
], ],
"keywordFields": ["name", "itemType", "for"] "keywordFields": ["name", "itemType", "for"]
} }

View File

@ -1,29 +1,24 @@
{ {
"name": "UOMConversionFactor", "name": "UOMConversionFactor",
"label": "UOM Conversion Factor", "label": "UOM Conversion Factor",
"naming": "manual", "isChild": true,
"fields": [ "fields": [
{ {
"fieldname": "name", "fieldname": "uom",
"label": "UOM", "label": "UOM",
"fieldtype": "Link", "fieldtype": "Link",
"target": "UOM", "target": "UOM",
"create": true, "create": true,
"required": true "required": true
}, },
{
"fieldname": "item",
"label": "Item",
"fieldtype": "Link",
"target": "Item",
"required": true
},
{ {
"fieldname": "value", "fieldname": "value",
"label": "Value", "label": "Value",
"fieldtype": "Float", "fieldtype": "Float",
"default": 1,
"required": true "required": true
} }
], ],
"quickEditFields": ["item", "value"] "tableFields": ["uom", "value"],
"quickEditFields": ["uom", "value"]
} }

View File

@ -26,6 +26,12 @@
"target": "Location", "target": "Location",
"create": true "create": true
}, },
{
"fieldname": "transferQty",
"label": "Qty as per Stock UOM",
"fieldtype": "Float",
"required": true
},
{ {
"fieldname": "quantity", "fieldname": "quantity",
"label": "Quantity", "label": "Quantity",
@ -33,12 +39,6 @@
"required": true, "required": true,
"default": 1 "default": 1
}, },
{
"fieldname": "transferQty",
"label": "Qty as per UOM",
"fieldtype": "Float",
"required": true
},
{ {
"fieldname": "stockUOM", "fieldname": "stockUOM",
"label": "Stock UOM", "label": "Stock UOM",
@ -46,10 +46,10 @@
"readOnly": true "readOnly": true
}, },
{ {
"fieldname": "UOMs", "fieldname": "uom",
"label": "UOMs", "label": "UOMs",
"fieldtype": "Link", "fieldtype": "Link",
"target": "UOMConversionFactor" "target": "UOM"
}, },
{ {
"fieldname": "UOMConversionFactor", "fieldname": "UOMConversionFactor",
@ -75,10 +75,10 @@
"fromLocation", "fromLocation",
"toLocation", "toLocation",
"stockUOM", "stockUOM",
"UOMs", "uom",
"UOMConversionFactor", "UOMConversionFactor",
"quantity",
"transferQty", "transferQty",
"quantity",
"rate" "rate"
], ],
"keywordFields": ["item"], "keywordFields": ["item"],
@ -87,10 +87,10 @@
"fromLocation", "fromLocation",
"toLocation", "toLocation",
"stockUOM", "stockUOM",
"UOMs", "uom",
"UOMConversionFactor", "UOMConversionFactor",
"quantity",
"transferQty", "transferQty",
"quantity",
"rate", "rate",
"amount" "amount"
] ]

View File

@ -24,6 +24,30 @@
"required": true, "required": true,
"default": 1 "default": 1
}, },
{
"fieldname": "transferQty",
"label": "Qty as per Stock UOM",
"fieldtype": "Float",
"required": true
},
{
"fieldname": "stockUOM",
"label": "Stock UOM",
"fieldtype": "Data",
"readOnly": true
},
{
"fieldname": "uom",
"label": "UOMs",
"fieldtype": "Link",
"target": "UOM"
},
{
"fieldname": "UOMConversionFactor",
"label": "Conversion Factor",
"fieldtype": "Float",
"required": "true"
},
{ {
"fieldname": "rate", "fieldname": "rate",
"label": "Rate", "label": "Rate",
@ -57,13 +81,27 @@
"placeholder": "HSN/SAC Code" "placeholder": "HSN/SAC Code"
} }
], ],
"tableFields": ["item", "location", "quantity", "rate", "amount"], "tableFields": [
"item",
"location",
"stockUOM",
"uom",
"UOMConversionFactor",
"transferQty",
"quantity",
"rate",
"amount"
],
"quickEditFields": [ "quickEditFields": [
"item", "item",
"unit", "unit",
"description", "description",
"hsnCode", "hsnCode",
"location", "location",
"stockUOM",
"uom",
"UOMConversionFactor",
"transferQty",
"quantity", "quantity",
"rate", "rate",
"amount" "amount"