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, se for “A” preenche com “N” senão “S” | 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.