nfephp-org / sped-common

Classes comuns usadas nas atividades e classes das API's de NFe, CTe e MDFe
Other
97 stars 122 forks source link

Falha ao assinar xml nfse campinas #233

Closed DanielBASouza closed 4 years ago

DanielBASouza commented 4 years ago

Eu estou com um problema, na hora de assinar um xml, ele monta e assina certinho o documento mas quando tento enviar fala que está com erro na assinatura, fui verificar a assinatura e retorna o seguinte erro.

Reference 1 digest is invalid because the computed digest differs from the digest in the XML.

robmachado commented 4 years ago

A classe Signer está sendo usada por MILHARES de aplicativos eu mesmo uso centenas de vezes ao dia, então o erro não está na assinatura. Você está enviando O QUE ?? NFe, NFCe, CTe, CTeOS, MDFe ??

DanielBASouza commented 4 years ago

Sim sim, eu sei que ela é altamente utilizada por isso mesmo recorri a ela, acredito que seja alguma cagada que eu esteja fazendo, estou tentando enviar uma NFSe(Campinas).

robmachado commented 4 years ago

Pois é as NFSe em sua grande maioria vão requerer estruturas com ajustes grandes ou pequenos, especialmente na assinatura digital. Eu tive de criar ou alterar vários pacotes e ajusta-los especificamente para cada provedor de nfse que já desenvolvi. Seja na criação de xml, na comunicação SOAP e sempre na assinatura digital. Resumindo não dá para usar o método Signer desse pacote diretamente.