diff --git a/apps/web/src/app/features/documents/dimension-lookups.ts b/apps/web/src/app/features/documents/dimension-lookups.ts index 418a42c..36c343e 100644 --- a/apps/web/src/app/features/documents/dimension-lookups.ts +++ b/apps/web/src/app/features/documents/dimension-lookups.ts @@ -41,15 +41,15 @@ export const PROJECT_LOOKUP: VhLookup = { export const ACCOUNT_LOOKUP: VhLookup = { title: 'Plan de cuentas', resource: 'ChartOfAccounts', - orderby: 'Code', + orderby: 'FormatCode', baseFilter: `ActiveAccount eq 'tYES'`, - // el usuario conoce el código con formato; SAP guarda el interno + // SAP guarda el código interno (`Code`, `_SYS…` en un plan segmentado); el usuario conoce y busca el código con formato + valueKey: 'Code', + extraFields: ['Code'], alsoMatch: ['FormatCode'], codes: ACCOUNT_CODES, columns: [ - { key: 'Code', title: 'Código', width: '160px', mono: true }, + { key: 'FormatCode', title: 'Cuenta', width: '170px', mono: true, searchable: true, format: (r) => formatAccountCode(String(r['FormatCode'] ?? r['Code'] ?? '')) }, { key: 'Name', title: 'Nombre' }, - // en un plan de cuentas segmentado, `Code` es interno (`_SYS…`): se muestra también el código con formato - { key: 'FormatCode', title: 'Cuenta', width: '140px', mono: true, format: (r) => formatAccountCode(String(r['FormatCode'] ?? '')) }, ], };