UNPKG

@accounter/server

Version:
78 lines (77 loc) 4.1 kB
import { z } from 'zod'; import { EntryType } from './types.js'; export declare const headerStrictSchema: z.ZodObject<{ licensedDealerId: z.ZodString; reportMonth: z.ZodString; generationDate: z.ZodString; taxableSalesAmount: z.ZodPipe<z.ZodNumber, z.ZodTransform<string, number>>; taxableSalesVat: z.ZodPipe<z.ZodNumber, z.ZodTransform<string, number>>; salesRecordCount: z.ZodPipe<z.ZodNumber, z.ZodTransform<string, number>>; zeroValOrExemptSalesCount: z.ZodPipe<z.ZodNumber, z.ZodTransform<string, number>>; otherInputsVat: z.ZodPipe<z.ZodNumber, z.ZodTransform<string, number>>; equipmentInputsVat: z.ZodPipe<z.ZodNumber, z.ZodTransform<string, number>>; inputsCount: z.ZodPipe<z.ZodNumber, z.ZodTransform<string, number>>; totalVat: z.ZodPipe<z.ZodNumber, z.ZodTransform<string, number>>; }, z.core.$strict>; export declare const headerTransformerSchema: z.ZodObject<{ licensedDealerId: z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>; reportMonth: z.ZodString; generationDate: z.ZodPipe<z.ZodOptional<z.ZodString>, z.ZodTransform<string, string | undefined>>; taxableSalesAmount: z.ZodNumber; taxableSalesVat: z.ZodNumber; salesRecordCount: z.ZodNumber; zeroValOrExemptSalesCount: z.ZodNumber; otherInputsVat: z.ZodNumber; equipmentInputsVat: z.ZodNumber; inputsCount: z.ZodNumber; totalVat: z.ZodNumber; }, z.core.$strict>; export declare const headerCoreSchema: z.ZodObject<{ licensedDealerId: z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>; reportMonth: z.ZodString; generationDate: z.ZodOptional<z.ZodString>; taxableSalesAmount: z.ZodNumber; taxableSalesVat: z.ZodNumber; salesRecordCount: z.ZodNumber; zeroValOrExemptSalesCount: z.ZodNumber; otherInputsVat: z.ZodNumber; equipmentInputsVat: z.ZodNumber; inputsCount: z.ZodNumber; totalVat: z.ZodNumber; }, z.core.$strip>; export type HeaderStrict = z.infer<typeof headerStrictSchema>; export type HeaderTransformer = z.infer<typeof headerTransformerSchema>; export type HeaderCore = z.infer<typeof headerCoreSchema>; export declare const transactionStrictSchema: z.ZodObject<{ entryType: z.ZodPipe<z.ZodEnum<typeof EntryType>, z.ZodTransform<string, EntryType>>; vatId: z.ZodString; allocationNumber: z.ZodString; invoiceDate: z.ZodString; refGroup: z.ZodString; refNumber: z.ZodString; totalVat: z.ZodPipe<z.ZodNumber, z.ZodTransform<string, number>>; invoiceSum: z.ZodPipe<z.ZodNumber, z.ZodTransform<string, number>>; }, z.core.$strict>; export declare const transactionTransformerSchema: z.ZodObject<{ allocationNumber: z.ZodPipe<z.ZodOptional<z.ZodString>, z.ZodTransform<string, string | undefined>>; entryType: z.ZodEnum<typeof EntryType>; invoiceDate: z.ZodString; invoiceSum: z.ZodNumber; refGroup: z.ZodPipe<z.ZodOptional<z.ZodString>, z.ZodTransform<string, string | undefined>>; refNumber: z.ZodPipe<z.ZodOptional<z.ZodString>, z.ZodTransform<string, string | undefined>>; totalVat: z.ZodOptional<z.ZodNumber>; vatId: z.ZodPipe<z.ZodOptional<z.ZodString>, z.ZodTransform<string, string | undefined>>; }, z.core.$strict>; export declare const transactionCoreSchema: z.ZodObject<{ entryType: z.ZodEnum<typeof EntryType>; vatId: z.ZodPipe<z.ZodOptional<z.ZodString>, z.ZodTransform<string | undefined, string | undefined>>; allocationNumber: z.ZodPipe<z.ZodOptional<z.ZodString>, z.ZodTransform<string | undefined, string | undefined>>; invoiceDate: z.ZodString; refGroup: z.ZodPipe<z.ZodOptional<z.ZodString>, z.ZodTransform<string | undefined, string | undefined>>; refNumber: z.ZodPipe<z.ZodOptional<z.ZodString>, z.ZodTransform<string | undefined, string | undefined>>; totalVat: z.ZodOptional<z.ZodNumber>; invoiceSum: z.ZodNumber; }, z.core.$strip>; export type TransactionStrict = z.infer<typeof transactionStrictSchema>; export type TransactionTransformer = z.infer<typeof transactionTransformerSchema>; export type TransactionCore = z.infer<typeof transactionCoreSchema>;