Membros Pro Dari A. Varini Junior Postado 18 Junho Membros Pro Postado 18 Junho Provedor: Betha (API Própria) — Padrão Nacional / DPS Betha.GravarXml.pas — método TNFSeW_BethaAPIPropria.GerarXMLObra Descrição do problema: No leiaute do Padrão Nacional, o grupo <obra> é um xs:choice entre cObra, cCIB e end — ou seja, apenas um desses identificadores pode ser enviado. Atualmente o método GerarXMLObra do provedor Betha anexa o grupo <end> (endereço da obra) sempre, mesmo quando já foi informado cObra ou cCIB. Isso faz a Betha rejeitar a nota com o erro de validação de schema: cvc-complex-type.2.4.d ... dps:end Correção aplicada: Gerar o grupo <end> apenas quando não houver cObra nem cCIB, respeitando o xs:choice do schema: if NFSe.ConstrucaoCivil.CodigoObra <> '' then Result.AppendChild(AddNode(tcStr, '#1', 'cObra', 1, 30, 1, NFSe.ConstrucaoCivil.CodigoObra, '')) else if NFSe.ConstrucaoCivil.Cib > 0 then Result.AppendChild(AddNode(tcStr, '#1', 'cCIB', 1, 8, 1, Poem_Zeros(NFSe.ConstrucaoCivil.Cib, 8))) else Result.AppendChild(GerarXMLEnderecoObra); Betha.GravarXml.pas
Consultores valter.patrick Postado 19 Junho Consultores Postado 19 Junho Foi criada a tarefa ACBR-9524 para análise do caso e parecer por parte da equipe de consultores. Qualquer novidade será divulgada aqui no tópico. Valter Patrick Gerente de Projetos e Consultor ACBr (33)98400-0936 GitHub: https://github.com/valterpatrick Ajude o Projeto ACBr crescer - Assine o Clube PRO (15) 2105-0750 (15)99790-2976. Discord
Recommended Posts
Crie uma conta ou entre para comentar
Você precisar ser um membro para fazer um comentário
Criar uma conta
Crie uma nova conta em nossa comunidade. É fácil!
Crie uma nova contaEntrar
Já tem uma conta? Faça o login.
Entrar Agora