UNPKG

facturacionelectronicapy-ts-xmlgen

Version:

Genera el contenido del archivo XML del Documento electrónico exigido por la SET

57 lines (56 loc) • 1.78 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.SectorSupermercadosSchema = void 0; const zod_1 = require("zod"); const NumberLenght_1 = __importDefault(require("../../helpers/validation/NumberLenght")); const SDParser_1 = __importDefault(require("../../helpers/SDParser")); /**E9.4. Sector de Supermercados (E810-E819) */ exports.SectorSupermercadosSchema = zod_1.z.object({ // E811 nombreCajero: zod_1.z .string() .min(1) .max(20) .optional() .describe(SDParser_1.default.stringify('E811')), // E812 efectivo: zod_1.z .number() .optional() .superRefine((value, ctx) => { if (value == undefined) return; new NumberLenght_1.default(value, ctx).max(15).maxDecimals(4); }) .describe(SDParser_1.default.stringify('E812')), // E813 vuelto: zod_1.z .number() .optional() .superRefine((value, ctx) => { if (value == undefined) return; new NumberLenght_1.default(value, ctx).max(6).maxDecimals(4); }) .describe(SDParser_1.default.stringify('E813')), // E814 donacion: zod_1.z .number() .optional() .superRefine((value, ctx) => { if (value == undefined) return; new NumberLenght_1.default(value, ctx).max(6).maxDecimals(4); }) .describe(SDParser_1.default.stringify('E814')), // E815 donacionDescripcion: zod_1.z .string() .min(1) .max(20) .optional() .describe(SDParser_1.default.stringify('E815')), });