mercurjs-br-tax
v0.1.1
Published
Brazil tax helpers and rules for Sellvex backends
Readme
mercurjs-br-tax
Core puro para regras fiscais brasileiras com foco em reuso entre projetos.
O que o pacote entrega
- normalização de UF
- resolução de configuração fiscal por ambiente
- regras por
tax_classe prefixo NCM - cálculo puro de linhas fiscais
- leitura de configurações persistidas
- mensagens com suporte a
en,ptept-BR
O que ele não entrega
- módulo Medusa
- provider Medusa
- rota admin
Para isso, use mercurjs-br-tax-medusa.
Instalação
bun add mercurjs-br-tax
# ou
npm install mercurjs-br-taxExemplo
import {
calculateBrTaxLines,
parseBrTaxConfigFromEnv,
parseBrTaxRulesFromEnv,
} from "mercurjs-br-tax"
const config = parseBrTaxConfigFromEnv(process.env)
const rules = parseBrTaxRulesFromEnv(process.env)
const lines = calculateBrTaxLines({
destination: { country_code: "br", province_code: "SP" },
origin: { country_code: "br", province_code: "RJ" },
isService: false,
config,
overrides: rules.tax_class?.default,
})