open-nfse / ValoresInput
Interface: ValoresInput
Defined in: src/nfse/build-dps.ts:93
Valores e tributação do serviço.
Properties
| Property | Modifier | Type | Description | Defined in |
|---|---|---|---|---|
aliqIss? | readonly | number | Alíquota ISS em percentual (ex: 2.5 = 2,5%, NÃO 0.025). Preenche tribMun.pAliq (TCTribMunicipal, minOccurs="0"). Pelo XSD: se o município de incidência pertence ao Sistema Nacional NFS-e a alíquota é parametrizada e fornecida pelo sistema — nesse caso omita (undefined); fora do Sistema Nacional, o emitente fornece. Valores 0 < x < 0.5 são rejeitados em tempo de build (quase sempre erro de fração-vs-percentual). Em termos de serialização: undefined não emite <pAliq>; um valor definido (inclusive 0) emite <pAliq> com aquele valor. | src/nfse/build-dps.ts:113 |
indTotTrib? | readonly | Nao | Indicador de "sem total de tributos" ('0') do choice totTrib. Válido apenas para MEI (opSimpNac=2): Não Optante e ME/EPP não podem informá-lo (E0713/E0712). Para MEI sem nenhum membro de totTrib, este é o default. | src/nfse/build-dps.ts:123 |
pTotTrib? | readonly | { pTotTribEst: number; pTotTribFed: number; pTotTribMun: number; } | Total aproximado de tributos em percentual — choice totTrib. Válido para qualquer regime (alternativa a vTotTrib para Não Optante). | src/nfse/build-dps.ts:144 |
pTotTrib.pTotTribEst | readonly | number | - | src/nfse/build-dps.ts:146 |
pTotTrib.pTotTribFed | readonly | number | - | src/nfse/build-dps.ts:145 |
pTotTrib.pTotTribMun | readonly | number | - | src/nfse/build-dps.ts:147 |
pTotTribSN? | readonly | number | Alíquota aproximada do Simples Nacional (%) — choice totTrib. Válido apenas para ME/EPP (opSimpNac=3): MEI (E0710) e Não Optante (E0713) não podem informá-lo. | src/nfse/build-dps.ts:129 |
tpRetISSQN? | readonly | TipoRetISSQN | Default '1' (sem retenção). | src/nfse/build-dps.ts:117 |
tribISSQN? | readonly | TipoTribISSQN | Default '1' (operação tributável). | src/nfse/build-dps.ts:115 |
vReceb? | readonly | number | Não use com buildDps. buildDps sempre emite tpEmit=1 (prestador é o emitente), e vReceb só é válido com tpEmit=3 (intermediário) — informá-lo lança RuleViolationError (E0424). Para o cenário de intermediário, construa InfDPS manualmente. | src/nfse/build-dps.ts:101 |
vServ | readonly | number | - | src/nfse/build-dps.ts:94 |
vTotTrib? | readonly | { vTotTribEst: number; vTotTribFed: number; vTotTribMun: number; } | Total aproximado de tributos em valor (Lei da Transparência / IBPT) — choice totTrib. Válido para qualquer regime; é o membro a usar para Não Optante (junto de pTotTrib), que não pode usar indTotTrib/pTotTribSN. | src/nfse/build-dps.ts:135 |
vTotTrib.vTotTribEst | readonly | number | - | src/nfse/build-dps.ts:137 |
vTotTrib.vTotTribFed | readonly | number | - | src/nfse/build-dps.ts:136 |
vTotTrib.vTotTribMun | readonly | number | - | src/nfse/build-dps.ts:138 |