diff --git a/apps/api/src/sl/sl-resources.spec.ts b/apps/api/src/sl/sl-resources.spec.ts index f8beecb..fe3416c 100644 --- a/apps/api/src/sl/sl-resources.spec.ts +++ b/apps/api/src/sl/sl-resources.spec.ts @@ -17,6 +17,13 @@ describe('recursos del Service Layer', () => { expect(r.read).toBeNull(); }); + it('la serie por defecto de un documento también es una acción de solo consulta', () => { + const r = SL_RESOURCE_MAP.get('SeriesService_GetDefaultSeries')!; + expect(r.methods).toEqual(['POST']); + expect(r.write).toBeNull(); + expect(r.read).toBeNull(); + }); + it('dimensiones, proyectos y cuentas son catálogos de solo lectura', () => { for (const name of ['FactoringIndicators', 'DistributionRules', 'Projects', 'AccountSegmentations', 'AdditionalExpenses', 'ItemGroups', 'BusinessPartnerGroups']) { const r = SL_RESOURCE_MAP.get(name)!; diff --git a/apps/api/src/sl/sl-resources.ts b/apps/api/src/sl/sl-resources.ts index 08b9903..e297cc9 100644 --- a/apps/api/src/sl/sl-resources.ts +++ b/apps/api/src/sl/sl-resources.ts @@ -125,6 +125,8 @@ const BASE_SL_RESOURCES: readonly SlResource[] = [ catalog('AccountSegmentations', 'number'), // Series de numeración válidas de un tipo de documento. queryAction('SeriesService_GetDocumentSeries'), + // La serie que SAP usa por defecto para un tipo de documento (`{ Series }`), para mostrarla elegida de entrada. + queryAction('SeriesService_GetDefaultSeries'), // Tipo de cambio de una moneda en una fecha (para documentos en moneda extranjera): solo consulta. queryAction('SBOBobService_GetCurrencyRate'), // Logística y finanzas de los documentos: formas de envío y métodos de pago.