Manuais:UniNFe/MunicipiosMonitor/DSF/ConstruindoTagAssinatura
Construindo a tag <Assinatura> do padrão DSF
A construção da tag <Assinatura> é específico dos padrões DSF e PAULISTANA. Essa tag é diferente da tag <Signature> que faz menção a assinatura digital com o certificado.
Logo abaixo, você encontra como criar essa tag da forma correta:
12345678901 | 12345 | 123456789012 | 12345678 | 12 | 1 | 1 | 123456789012345 | 123456789012345 | 1234567890 | 12345678901234 |
---|---|---|---|---|---|---|---|---|---|---|
A |
B |
C |
D |
E |
F | G | H |
I |
J |
K
|
A - Inscrição Municipal do Prestador | 11 dígitos
|
B - Série do RPS | 5 dígitos
|
C - Número do RPS | 12 dígitos
|
D - Data de Emissão do RPS | 8 dígitos
|
E - Tributação | 2 dígitos
|
F - Situação do RPS | 1 dígito
|
G - Tipo de recolhimento | 1 dígito
|
H - Valor dos Serviços subtraindo a dedução | 15 dígitos
|
I - Valor das deduções | 15 dígitos
|
J - Código da atividade | 10 dígitos
|
K - CPF/CNPJ do tomador | 14 dígitos
|
Total de dígitos | 94 dígitos
|
- Observação:
- A <Assinatura> terá um tamanho de 94 dígitos com todas as informações, e no código HASH será um tamanho de 40;
- Se caso o item B (série RPS) ter menos de 5 caracteres, deve-se completar com espaços em branco à direita até chegar a 5 caracteres;
- A data de emissão do item D deverá ser no formato: yyyyMMdd;
- Se caso o item E (tributação) ter menos de 2 caracteres, deve-se completar com espaços em branco à direita até chegar a 2 caracteres;
- Se caso os itens C (número do RPS), H (valor dos serviços), I (valor das deduções), J (código da atividade) e K (CPF/CNPJ do tomador) não chegarem ao tamanho máximo, deve-se completar com zeros à esquerda.