Opa pessoal.
O tomador dos serviços, está solicitando o nº da Inscrição Estadual na impressão da DANFSe, porém, no layout "DANFSeNovo.fr3" não tem o campo "Inscrição Estadual".
Para fins de testes, criei manualmente no layout, um MemoView com o conteúdo:
[Tomador."InscricaoEstadual"]
Para imprimir, estou chamando os métodos:
dm.ACBrNFSeX1.NotasFiscais.Clear;
dm.ACBrNFSeX1.NotasFiscais.LoadFromString(ObterXML(ID_NFS));
dm.ACBrNFSeXDANFSeFR1.MostraPreview := True;
dm.ACBrNFSeXDANFSeFR1.ImprimirDANFSe();
Pela lógica, deveria ser impresso o nº da Inscrição Estadual, pois tem no XML da NFS-e a tag InscricaoEstadual do Tomador.
Verifiquei assim:
dm.ACBrNFSeX1.NotasFiscais.LoadFromString(ObterXML(ID_NFS));
xmlStr := dm.ACBrNFSeX1.NotasFiscais.Items[0].XmlNfse; // ver XML recebido e sim, tem a tag de Inscrição Estadual populado corretamente
// Mas aqui nessa propriedade, fica em branco:
if dm.ACBrNFSeX1.NotasFiscais.Items[0].NFSe.Tomador.IdentificacaoTomador.InscricaoEstadual = '' then //True
// Mesmo tendo a Inscrição Estadual no XML, na propriedade acima, ela fica em branco.
Já, se eu fizer dessa maneira:
dm.ACBrNFSeX1.NotasFiscais.Clear;
dm.ACBrNFSeX1.NotasFiscais.LoadFromString(ObterXML(ID_NFS));
dm.ACBrNFSeX1.NotasFiscais.Items[0].NFSe.Tomador.IdentificacaoTomador.InscricaoEstadual := '123456';
dm.ACBrNFSeXDANFSeFR1.MostraPreview := True;
dm.ACBrNFSeXDANFSeFR1.ImprimirDANFSe();
É impresso normalmente a IE 123456 na DANFSe.
Em suma, o componente não está carregando a Inscrição Estadual do Tomador na propriedade "...IdentificacaoTomador.InscricaoEstadual" , mesmo tendo a TAG da Inscrição Estadual no XML da NFS-e.
Provedor: Coplan.
O que pode ser?