Skip to content

open-nfse / EmitOptions

Interface: EmitOptions

Defined in: src/nfse/emit.ts:28

Extended by

Properties

PropertyModifierTypeDescriptionDefined in
cepValidator?readonlyCepValidatorValidador de CEP custom. Se omitido, o validador default (ViaCEP) é usado. Passe um custom para usar outra API, banco local ou mock em tests.src/nfse/emit.ts:58
dryRun?readonlybooleanQuando true, a pipeline só constrói e assina o XML — sem enviar para a Receita. Útil para previews, testes locais e inspeção offline.src/nfse/emit.ts:33
skipCepValidation?readonlybooleanPula a validação de CEP (formato + lookup na API externa). Default false. Quando habilitada, cada endereço da DPS (prest/toma/interm/obra/ atvEvento/RTC-dest/fornec) é verificado — a API default é o ViaCEP.src/nfse/emit.ts:47
skipCpfCnpjValidation?readonlybooleanPula a validação de dígito verificador de CPF/CNPJ. Default false. Apenas identificadores do tipo CNPJ e CPF são validados; NIF e cNaoNIF são ignorados (não têm DV brasileiro).src/nfse/emit.ts:53
skipValidation?readonlybooleanPula a validação XSD local (RTC v1.01) antes de assinar. Default false. A validação roda antes da assinatura: se o XML estiver malformado, o erro aparece localmente com linha + descrição ao invés de virar rejeição da Receita depois de um round-trip. Só desligue para debugging ou quando estiver intencionalmente gerando XML fora do padrão.src/nfse/emit.ts:41

Licença MIT — biblioteca não oficial, sem vínculo com a Receita Federal.