UNPKG

@facturacr/atv-sdk

Version:

Librería (SDK) de Javascript/NodeJS para acceder al API de Administración Tributaria Virtual (ATV) del Ministerio de Hacienda.

31 lines (25 loc) 735 B
import { consecutivoStr } from '@src/lib/genClave' import { DocumentTypeValues } from './DocumentType' type FullConsecutiveProps = { consecutiveIdentifier: string; documentType: DocumentTypeValues; branch?: string; terminal?: string; } export class FullConsecutive { private props: FullConsecutiveProps get value(): string { return consecutivoStr({ tipoDocKey: this.props.documentType, sucursal: this.props.branch, terminal: this.props.terminal, consecutivo: this.props.consecutiveIdentifier }) } constructor(props: FullConsecutiveProps) { this.props = props } public static create(props: FullConsecutiveProps): FullConsecutive { return new FullConsecutive(props) } }