NFS-e PMSP
Enviado: 31 Ago 2022 11:59
URI é aonde tem ID.
NFE ID="xxxxxx".
Se contém ID no início, então a assinatura é com URI = .T.
Veja se tem isso no lote, ou se é só na nota fiscal mesmo.
A assinatura em duas partes, é porque cada nota isolada vai ter sua assinatura, então remove possível assinatura anterior antes de assinar, esse é o default.
Já no caso do lote, não pode remover nenhuma assinatura interna, deve só acrescentar a assinatura do lote no XML, por isso indicar pra não remover.
O lote nada mais é do que um XML onde o outro está dentro (ou outros)
Apenas pra clarear a idéia, não é o formato correto, e não usando o formato XML senão o fórum considera que é HTML e não XML, e não mostra direito:
primeiro é o notabloco separado e assinar, é uma nota.
depois acrescentar o resto do lote, e assinar de novo.
os nomes certos, e informações adicionais, estão no manual (eu acho).
Na nota nacional é a mesma coisa, mas na nacional o lote não tem assinatura.
Essa parte poderia ser acrescentada depois no METHOD AssinaXml(), pra assinar a nota, colocar no lote e assinar novamente.
Aproveita que está com o manual na mão e confirme se lá tem os detalhes do lote, ou se vai ter que pegar do webservice.
NFE ID="xxxxxx".
Se contém ID no início, então a assinatura é com URI = .T.
Veja se tem isso no lote, ou se é só na nota fiscal mesmo.
A assinatura em duas partes, é porque cada nota isolada vai ter sua assinatura, então remove possível assinatura anterior antes de assinar, esse é o default.
Já no caso do lote, não pode remover nenhuma assinatura interna, deve só acrescentar a assinatura do lote no XML, por isso indicar pra não remover.
O lote nada mais é do que um XML onde o outro está dentro (ou outros)
Apenas pra clarear a idéia, não é o formato correto, e não usando o formato XML senão o fórum considera que é HTML e não XML, e não mostra direito:
Código: Selecionar todos
(blocolote)
(lote)
(blabla)
(notabloco)
(nota ID="xxxx")
(/nota)
(signature)
(/signature)
(/notabloco)
(/lote)
(signature)
(/signature)
(/blocolote)
depois acrescentar o resto do lote, e assinar de novo.
os nomes certos, e informações adicionais, estão no manual (eu acho).
Na nota nacional é a mesma coisa, mas na nacional o lote não tem assinatura.
Essa parte poderia ser acrescentada depois no METHOD AssinaXml(), pra assinar a nota, colocar no lote e assinar novamente.
Aproveita que está com o manual na mão e confirme se lá tem os detalhes do lote, ou se vai ter que pegar do webservice.