mirror of
https://github.com/frappe/books.git
synced 2025-02-02 20:18:26 +00:00
19 lines
509 B
TypeScript
19 lines
509 B
TypeScript
|
import { HiddenMap } from 'frappe/model/types';
|
||
|
import { Party as BaseParty } from 'models/baseModels/Party/Party';
|
||
|
import { GSTType } from './types';
|
||
|
|
||
|
export class Party extends BaseParty {
|
||
|
beforeInsert() {
|
||
|
const gstin = this.get('gstin') as string | undefined;
|
||
|
const gstType = this.get('gstType') as GSTType;
|
||
|
|
||
|
if (gstin && gstType !== 'Registered Regular') {
|
||
|
this.gstin = '';
|
||
|
}
|
||
|
}
|
||
|
|
||
|
hidden: HiddenMap = {
|
||
|
gstin: () => (this.gstType as GSTType) !== 'Registered Regular',
|
||
|
};
|
||
|
}
|