1 189
edições
Mudanças
Criado documentação sobre a tag <Assinatura> do padrão DSF
__NOTITLE__
==<font color=#008000>'''Construindo a tag <Assinatura> do padrão DSF'''</font>==
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:
{| class="wikitable"
!scope="row"|12345678901||12345||123456789012||12345678||12||1||1||123456789012345||123456789012345||1234567890||12345678901234
|-
||<div style="text-align: center;">A</div>||<div style="text-align: center;">B</div>||<div style="text-align: center;">C</div>||<div style="text-align: center;">D</div>||<div style="text-align: center;">E</div>||F||G||<div style="text-align: center;">H</div>||<div style="text-align: center;">I</div>||<div style="text-align: center;">J</div>||<div style="text-align: center;">K</div>
|-
|}
{| class="wikitable" style="width: 40%;"
||A - Inscrição Municipal do Prestador||<div style="text-align: center;">11 dígitos</div>
|-
||B - Série do RPS||<div style="text-align: center;">5 dígitos</div>
|-
||C - Número do RPS||<div style="text-align: center;">12 dígitos</div>
|-
||D - Data de Emissão do RPS||<div style="text-align: center;">8 dígitos</div>
|-
||E - Tributação||<div style="text-align: center;">2 dígitos</div>
|-
||F - Situação do RPS||<div style="text-align: center;">1 dígito</div>
|-
||G - Tipo de recolhimento||<div style="text-align: center;">1 dígito</div>
|-
||H - Valor dos Serviços subtraindo a dedução||<div style="text-align: center;">15 dígitos</div>
|-
||I - Valor das deduções ||<div style="text-align: center;">15 dígitos</div>
|-
||J - Código da atividade||<div style="text-align: center;">10 dígitos</div>
|-
||K - CPF/CNPJ do tomador||<div style="text-align: center;">14 dígitos</div>
|-
||'''Total de dígitos'''||<div style="text-align: center;">'''94 dígitos'''</div>
|}
* <span style="color: red">'''Observação:'''</span>
** 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.
==<font color=#008000>'''Construindo a tag <Assinatura> do padrão DSF'''</font>==
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:
{| class="wikitable"
!scope="row"|12345678901||12345||123456789012||12345678||12||1||1||123456789012345||123456789012345||1234567890||12345678901234
|-
||<div style="text-align: center;">A</div>||<div style="text-align: center;">B</div>||<div style="text-align: center;">C</div>||<div style="text-align: center;">D</div>||<div style="text-align: center;">E</div>||F||G||<div style="text-align: center;">H</div>||<div style="text-align: center;">I</div>||<div style="text-align: center;">J</div>||<div style="text-align: center;">K</div>
|-
|}
{| class="wikitable" style="width: 40%;"
||A - Inscrição Municipal do Prestador||<div style="text-align: center;">11 dígitos</div>
|-
||B - Série do RPS||<div style="text-align: center;">5 dígitos</div>
|-
||C - Número do RPS||<div style="text-align: center;">12 dígitos</div>
|-
||D - Data de Emissão do RPS||<div style="text-align: center;">8 dígitos</div>
|-
||E - Tributação||<div style="text-align: center;">2 dígitos</div>
|-
||F - Situação do RPS||<div style="text-align: center;">1 dígito</div>
|-
||G - Tipo de recolhimento||<div style="text-align: center;">1 dígito</div>
|-
||H - Valor dos Serviços subtraindo a dedução||<div style="text-align: center;">15 dígitos</div>
|-
||I - Valor das deduções ||<div style="text-align: center;">15 dígitos</div>
|-
||J - Código da atividade||<div style="text-align: center;">10 dígitos</div>
|-
||K - CPF/CNPJ do tomador||<div style="text-align: center;">14 dígitos</div>
|-
||'''Total de dígitos'''||<div style="text-align: center;">'''94 dígitos'''</div>
|}
* <span style="color: red">'''Observação:'''</span>
** 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.