Manuais:UniNFe/MunicipiosMonitor/DSF/ConstruindoTagAssinatura

De unimake
Ir para: navegação, pesquisa

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.