Jump to content

click.png

click.png

click.png

click.png click.png click.png

click.png

click.png

click.png

click.png

click.png

click.png

Provedor IPM / X509Certificate


Go to solution Solved by Heronim Antonio Marçal,
  • Este tópico foi criado há 490 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Consultores

Tópico movido para a área do SAC, para que o SLA de respostas seja considerado

Consultora SAC ACBr

Juliana Tamizou
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link to comment
Share on other sites

  • Consultores

Bom dia Heronim,

A rotina de assinatura do ACBr, ao assinar um XML dentro do grupo <Signature> contem a tag <X509Certificate>.

O que precisamos saber é:

1. O XML do RPS vai ser assinado aos moldes de outros documentos fiscais eletrônicos como por exemplo a NF-e?

2. Ou devemos assinar o RPS e só incluir no XML do RPS (sabe Deus onde) somente a tag <X509Certificate>?

Você consegue essas respostas para nós?

Consultor SAC ACBr Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Link to comment
Share on other sites

  • Consultores

Boa tarde a todos,

Olha que kaka de assinatura, será que é tão difícil seguir o "modelo" de assinatura adotado pela NF-e, CT-e, MDF-e, BP-e entre outros, não tem que ser diferente.

Da vontade de pegar o filho de uma égua que teve essa ideia e bater tanto, mas tanto.

 

  • Haha 2
Consultor SAC ACBr Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Link to comment
Share on other sites

  • Membros Pro

Bom dia, Ítalo,

Solicitei ao provedor o algoritmo da criptografia, já que eles exigem mas não consta no manual, o provedor me avisou por e-mail que eles atualizaram o certificado do servidor deles e que era para eu realizarmos teste, fizemos o teste e apareceu a mensagem mensagem sobre o certificado, informamos o provedor e estamos aguardando retorno

Link to comment
Share on other sites

  • Membros Pro

Esqueci de informar, no arquivo do provedor setamos desta forma:

 

[Assinar]
RPS=1
Lote=1
URI=1
ConsSit=1
ConsLote=1
ConsNFSeRps=1
ConsNFSe=1
Cancelar=1
RpsGerar=1
LoteGerar=1
Substituir=1

O provedor informou que o padrão da assinatura pode ser encontrado no link abaixo

https://www.w3.org/TR/xmldsig-core/

 

 

Link to comment
Share on other sites

  • Consultores

Heronim,

Se você comparar o grupo Signature do exemplo deles com qualquer DF-e (NF-e, CT-e, MDF-e, BP-e) e várias NFS-e que devemos assinar o RPS e ou o Lote vai perceber o seguinte:

1. No exemplo deles o grupo Signature (grupo, subgrupo e elementos) contem o prefixo "ds", que normalmente não é utilizado.

2. Dentro do grupo Transforms existe 3 algoritmos de transformação, sendo que normalmente é utilizado somente 2.

3. Dentro do grupo KeyInfo consta o grupo KeyValue, sendo que normalmente esse grupo não é gerado.

Tudo isso e muito mais pode até estar previsto na documentação do Signature, mas repito, normalmente não é utilizado.

Podemos concluir seguinte:

1. Esse provedor sabe das coisas, já a SEFAZ e seu grupo XML não conhecem a fundo como se deve gerar a assinatura no XML.

2. Esse provedor é um mala que só quer ser diferente dos demais.

 

Consultor SAC ACBr Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Link to comment
Share on other sites

  • Consultores

Bom dia.

O @Italo Jurisato Junior está analisando com a equipe como pode ser solucionado este caso.

Att.

 

Consultora SAC ACBr

Juliana Tamizou
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link to comment
Share on other sites

  • 2 weeks later...
  • Consultores

Bom dia Heronim,

Desculpe pela demora no retorno, é que estamos analisando a possibilidade de gerar a assinatura da forma que o provedor espera.

Consultor SAC ACBr Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Link to comment
Share on other sites

  • 2 weeks later...
  • Consultores

Bom dia Heronim.

Ainda não foi possível solucionar esta situação, mas temos algumas idéias e assim que possível retornaremos aqui.

Att.

Consultora SAC ACBr

Juliana Tamizou
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link to comment
Share on other sites

  • 4 weeks later...
  • Moderadores
16 minutos atrás, Heronim Antonio Marçal disse:

Notamos que a tag "codigo_item_lista_servico" está em branco apesar de estar sendo enviada ao componente.

Como você está alimentando a tag?

Nos fontes do ACBr parece correto:

    Gerador.wCampo(tcStr, '', 'codigo_local_prestacao_servico', 1, 9, 1, NFSe.Servico.CodigoMunicipio, '');
    Gerador.wCampo(tcStr, '', 'unidade_codigo', 1, 9, 0, TUnidadeToStr(NFSe.Servico.ItemServico[I].TipoUnidade), '');
    Gerador.wCampo(tcDe3, '', 'unidade_quantidade', 1, 15, 0, NFSe.Servico.ItemServico[I].Quantidade, '');
    Gerador.wCampo(tcDe6, '', 'unidade_valor_unitario', 1, 30, 0, NFSe.Servico.ItemServico[I].ValorUnitario, '');
    Gerador.wCampo(tcStr, '', 'codigo_item_lista_servico', 1, 9, 1, OnlyNumber(NFSe.Servico.ItemServico[I].ItemListaServico), '');
    Gerador.wCampo(tcStr, '', 'descritivo', 1, 1000, 1, IfThen(NFSe.Servico.ItemServico[I].Descricao = '', NFSe.Servico.Discriminacao, NFSe.Servico.ItemServico[I].Descricao));

 

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Link to comment
Share on other sites

  • Moderadores
8 minutos atrás, Heronim Antonio Marçal disse:

CodServ := EditCodServico.Text;

Veja no código que a tag é gerada para cada item da nota, então deve ser informada na NFSe.Servico.ItemServico[ x ].ItemListaServico.

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Link to comment
Share on other sites

  • Este tópico foi criado há 490 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.