mirror of
https://github.com/frappe/books.git
synced 2026-08-24 10:04:45 -05:00
fix: removed uom unnecessary codes
This commit is contained in:
@@ -264,18 +264,15 @@ export abstract class InvoiceItem extends Doc {
|
||||
ModelNameEnum.UOMConversionItem,
|
||||
{
|
||||
fields: ['conversionFactor', 'uom'],
|
||||
filters: { parent: this.item! },
|
||||
filters: { parent: this.item!, uom: this.transferUnit as string },
|
||||
}
|
||||
);
|
||||
|
||||
const matchingItem = conversionItems.find(
|
||||
(item) => item.uom === this.transferUnit
|
||||
);
|
||||
|
||||
this.quantity =
|
||||
(matchingItem?.conversionFactor as number) * this.transferQuantity!;
|
||||
(conversionItems[0]?.conversionFactor as number) *
|
||||
this.transferQuantity!;
|
||||
|
||||
return safeParseFloat(matchingItem?.conversionFactor ?? 0);
|
||||
return safeParseFloat(conversionItems[0]?.conversionFactor ?? 0);
|
||||
},
|
||||
dependsOn: ['transferUnit'],
|
||||
},
|
||||
|
||||
@@ -65,19 +65,16 @@ export class Item extends Doc {
|
||||
};
|
||||
|
||||
async beforeSync(): Promise<void> {
|
||||
await super.beforeSync();
|
||||
const latestByUom = new Map<string, UOMConversionItem>();
|
||||
|
||||
this.uomConversions.forEach((item) => {
|
||||
if (
|
||||
typeof item.conversionFactor === 'number' &&
|
||||
item.conversionFactor > 0
|
||||
) {
|
||||
if (item.conversionFactor > 0) {
|
||||
latestByUom.set(item.uom, item);
|
||||
}
|
||||
});
|
||||
|
||||
this.uomConversions = Array.from(latestByUom.values());
|
||||
await Promise.resolve();
|
||||
}
|
||||
|
||||
static filters: FiltersMap = {
|
||||
|
||||
Reference in New Issue
Block a user