Diego Reckziegel Postado 12 Fevereiro Postado 12 Fevereiro Não lendo o atributo id, não tem como cancelar e gerar o link da nota, porque precisa dessa informação. Segue em anexo minha sugestão de alteração. Centi.GravarXml.pas Centi.Provider.pas 1
Teste Syndata Postado 30 Março Postado 30 Março Estou com mesmo problema, ao comentar o trecho onde deixa o Identificador = '' a rotina passa a funcionar, porém começa a apresentar erro de Schema na emissão.
Diego Reckziegel Postado 30 Março Autor Postado 30 Março E que tem que alterar a unit Centi.GravarXml, colocar GerarIDDeclaracao := False na procedure TNFSeW_Centi202.Configuracao
Consultores juliomar.marchetti Postado 10 Abril Consultores Postado 10 Abril Em 30/03/2026 at 16:01, Diego Reckziegel disse: E que tem que alterar a unit Centi.GravarXml, colocar GerarIDDeclaracao := False na procedure TNFSeW_Centi202.Configuracao não entendi muito bem. tu declara em cada um variavel passa para ela a informação e usa ela para o método ele está modificando a AMSG? 1 Juliomar Marchetti Ajude o Projeto ACBr crescer - Seja Pro discord: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br 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 !!
Diego Reckziegel Postado 10 Abril Autor Postado 10 Abril Não entendi sua pergunta. O problema é o seguinte, o valor padrão do campo Identificador da TACBrNFSeProviderCenti202 é Id mas teve um alteração que colocou para ficar em branco esse campo assim gerando um problema de não ler o atributo Id do xml lá na função TNFSeR_Centi202.LerInfNfse nessa parte do código: IdAttr := FpAOwner.ConfigGeral.Identificador; NFSe.InfID.ID := ObterConteudoTag(AuxNode.Attributes.Items[IdAttr]); Para resolver comentei a parte que esta deixando em branco o campo Identificador. procedure TACBrNFSeProviderCenti202.Configuracao; begin inherited Configuracao; with ConfigGeral do begin ModoEnvio := meUnitario; ConsultaNFSe := False; CancPreencherCodVerificacao := True; //Identificador := ''; Mas se só fizer isso da um erro ao gerar o xml de emissão porque vai gerar o atributo Id e não pode, então fiz essa alteração, colocando o campo GerarIDDeclaracao para False para não gerar o atributo Id no xml.: procedure TNFSeW_Centi202.Configuracao; begin inherited Configuracao; GerarIDDeclaracao := False; 1
Consultores juliomar.marchetti Postado 9 Julho Consultores Postado 9 Julho Em 10/04/2026 at 10:01, Diego Reckziegel disse: Não entendi sua pergunta. O problema é o seguinte, o valor padrão do campo Identificador da TACBrNFSeProviderCenti202 é Id mas teve um alteração que colocou para ficar em branco esse campo assim gerando um problema de não ler o atributo Id do xml lá na função TNFSeR_Centi202.LerInfNfse nessa parte do código: IdAttr := FpAOwner.ConfigGeral.Identificador; NFSe.InfID.ID := ObterConteudoTag(AuxNode.Attributes.Items[IdAttr]); Para resolver comentei a parte que esta deixando em branco o campo Identificador. procedure TACBrNFSeProviderCenti202.Configuracao; begin inherited Configuracao; with ConfigGeral do begin ModoEnvio := meUnitario; ConsultaNFSe := False; CancPreencherCodVerificacao := True; //Identificador := ''; Mas se só fizer isso da um erro ao gerar o xml de emissão porque vai gerar o atributo Id e não pode, então fiz essa alteração, colocando o campo GerarIDDeclaracao para False para não gerar o atributo Id no xml.: procedure TNFSeW_Centi202.Configuracao; begin inherited Configuracao; GerarIDDeclaracao := False; bom dia houve alterações nesse provedor. estive olhando a parte que Obra que subiu mas notei que modificou o código nbs para 12 digitos mas ele é só 9 poderia me auxiliar em verificar se é preciso algo mais além das alterações sobre a parte de mao de obra? Juliomar Marchetti Ajude o Projeto ACBr crescer - Seja Pro discord: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br 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 !!
Diego Reckziegel Postado 9 Julho Autor Postado 9 Julho O tamanho do nbs é 9. Segue em anexo o pas atualizado, também com a parte da obra. Centi.GravarXml.pas
Consultores juliomar.marchetti Postado 10 Julho Consultores Postado 10 Julho nesse caso não é preciso ajuste na leitura? No svn At revision: 47132 1 Juliomar Marchetti Ajude o Projeto ACBr crescer - Seja Pro discord: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br 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 !!
Diego Reckziegel Postado 10 Julho Autor Postado 10 Julho Não fiz alteração na leitura porque a informação da obra não esta saindo na DANFSe.
Consultores juliomar.marchetti Postado 10 Julho Consultores Postado 10 Julho Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico. Juliomar Marchetti Ajude o Projeto ACBr crescer - Seja Pro discord: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br 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 !!
Recommended Posts