open-nfse / EmitOptions
Interface: EmitOptions
Defined in: src/nfse/emit.ts:28
Extended by
Properties
| Property | Modifier | Type | Description | Defined in |
|---|---|---|---|---|
cepValidator? | readonly | CepValidator | Validador 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? | readonly | boolean | Quando 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? | readonly | boolean | Pula 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? | readonly | boolean | Pula 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? | readonly | boolean | Pula 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 |