br__sign_nfse
Sign an unsigned DPS (Documento de Prestação de Serviços) with ICP-Brasil XML-DSig for NFS-e National, using a local A1 certificate.
Instructions
Aplicar assinatura XML-DSig ICP-Brasil ao DPS da NFS-e Nacional.
Assina o elemento <infDPS> com enveloped ds:Signature adicionada
como último filho de <DPS>, usando
mcp_nfe_br.standards.nfse_signer.build_nfse_signer.
Algoritmo: RSA-SHA1 (padrão XMLDSigSigner).
[Unverified para NFS-e Nacional — confirme no manual ADN antes de usar em produção.]
Somente certificados A1 (PKCS#12 em arquivo) são suportados.
A3 (hardware token/HSM) [NEED: não modelado].
Returns a dict with xml (the signed DPS) or error.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cert_path | Yes | Caminho local para o certificado ICP-Brasil A1 (.p12/.pfx) | |
| xml_content | No | DPS não assinado (saída de br__generate_nfse). Informe xml_content ou xml_base64. | |
| xml_base64 | No | DPS não assinado codificado em base64. | |
| cert_password | No | Senha do certificado A1, se houver |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||