Emitente / Prestador
Dados utilizados na DPS e na NFS-e Nacional.
Pedido / Emissão da NFS-e
O próprio documento conserva tomador, serviços, pagamentos e tributos para reutilização.
| Código | Descrição | Un. | Quantidade | Valor unit. | Subtotal |
|---|---|---|---|---|---|
| Nenhum serviço adicionado. | |||||
| Forma | Documento | Vencimento | Valor |
|---|---|---|---|
| Pagamento opcional. | |||
Os pagamentos serão convertidos em informações complementares na descrição da DPS.
NFS-e e relatórios
Documentos armazenados somente neste navegador.
| Data | Pedido | RPS/DPS | Tomador | Valor | Situação | Ações |
|---|
API / Integração
O motor é independente da interface e pode ser chamado por qualquer adaptador autorizado.
Contrato do motor
NFSeLivre.gerar(documento) gera a DPS; NFSeLivre.assinar(xml, credencialLocal) chama cert.js; NFSeLivre.transmitir(xmlAssinado, opcoes) chama o adaptador de transporte; NFSeLivre.preview(documento) gera o DANFSe em HTML.
O certificado e sua senha permanecem no dispositivo. Aplicações Desktop devem implementar o mesmo adaptador de assinatura e transporte local, inclusive a autenticação TLS exigida pelo ambiente nacional.
Arquivos
/js/api.js contém o contrato público. /js/cert.js será o adaptador local do certificado. Nenhuma tela conhece a implementação criptográfica.