cancel
Showing results for 
Search instead for 
Did you mean: 

SAP B1 + NFe. Erro: O documento XML não está em conformidade com o esquema.

Former Member
0 Kudos

Olá pessoal,

Estou fazendo testes com a Nf-e do SAP B1 9.0 PL 11.

Segui o documento How to Work with SAP Nota Fiscal Eletrônica in SAP Business One.pdf, e fiz todas as configurações necessárias.

Inclui um certificado digital, e estou realizando testes de emissão de nota em ambiente de homologação.

Estou utilizando os layout da nf-e disponibilizado pela SAP:

- NFe_Mapping_v1.182.SPP

- NFe_NumberSkipping_V3.SPP

Quando tento emitir uma nota fiscal de saída para teste, ao tentar inserir o documento aparece o erro:

"O documento XML não está em conformidade com o esquema; entrar em contato com o fornecedor de formato para obter suporte.  The element 'transp' in namespace 'http://www.portalfiscal.inf.br/nfe' has invalid child element 'vol' in namespace 'http://www.portalfiscal.inf.br/nfe'. List of possible elements expected: 'modFrete' in namespace 'http://www.portalfiscal.inf.br/nfe'."

Pelo que verifiquei este erro já é um retorno do Sefaz (estou fazendo testes no Sefaz-RS), porém não consegui maiores detalhes a partir disto.

Não consegui obter o XML que o SAP gera, para analisar esta inconsistência no XML. Na pasta padrão, que é configurado para o SAP armazenar os arquivos relacionados a NF-e, não foi criado nenhum arquivo, e no "Monitor de NF-e" dentro do SAP, também não apareceu nenhum log de comunicação.

Alguém teria alguma informação de como obter o XML gerado para pelo SAP para analisar este erro? Ou onde posso verificar o motivo deste erro?

Agradeço,

Accepted Solutions (0)

Answers (3)

Answers (3)

eliezer_egm
Explorer
0 Kudos

Boa tarde a todos,

Aproveitando o post sobre a NFe do SAP, estou com o SAP 9.1 PL08 e estou tentando importar o certificado digital e aparece a mensagem de erro abaixo:

Cannot connect to B1i server. For more information, see below:.  The HTTP request is unauthorized with client authentication scheme 'Basic'. The authentication header received from the server was ''.


Segue o link para o meu post sobre o erro:

Se alguém já passou por isso e puder me ajudar.

Obrigado pela atenção.

Att.

Eliezer

Former Member
0 Kudos

Eliezer,

Conseguiu realizar a atribuição do certificado digital ao usuário no SAP Business One?

Estou realizando os testes também e tenho encontrado os mesmo problemas relatados aqui e para este referente ao certificado consegui resolver depois de muitas tentativas pois, mesmo abrindo chamado na SAP com alta prioridade, o retorno tem sido nulo.

Referente ao certificado, tente os passos abaixo:

  • Parar e iniciar o serviço “SAP Business One Integration Service”
  • Desativação dos scenários (sap.B1Mobile, sap.eInvBr, sap.KEYSTORE.OPs)
  • Comando Delete SLSP e SLSPP
  • Refresh no login ao SAP Business One
  • Atribuição das licenças

Abs.

eliezer_egm
Explorer
0 Kudos

Luccas,

Consegui sim, na instalação não tinha ativado a NFe do México  e esse foi um dos motivos.

A outra é que tem que atualizar a senha do usuário de conexão do B1iF "B1iadmin".

Depois dos passos consegui importar o certificado.

Agora estou com problemas com o cenário em consumir o webserver e fazer a consulta do retorno.

Atualizei o ambiente para o PL10 HF01 e vou voltar com o s testes e ainda tenho que verificar o cenário com as novas regras fiscais de DIFAL.

Qualquer novidade eu retorno no post.

Abs.

Eliezer

Former Member
0 Kudos

Eliezer,

Eu fiz a atualização para PL 10 e retomei os testes da NFe porém ainda não consegui a emissão.

Tenho como retorno a seguinte mensagem: "sap.eInvBr.docLoader: SQL exception (207 - Invalid column name SendData - S0001)"

Importei o xml para consultar no validador da SEFAZ, não há erro porém, a mensagem aponta como:

Durante seus testes passou por este erro?

at.,

Former Member
0 Kudos

Olá pessoal,

Para deixar registrado.

Prossegui com os testes, e alterando algumas tags no EFM o arquivo NFe_Mapping_v1.182.SPP disponibilizado pela SAP, consegui gerar uma nota fiscal, porém a mesma ainda não é enviado ao SEFAZ.

Configurei todo o B1i, importando o scenario, de acordo com o How To do NF-e. No scenario, depois de ativado, ao verificar o status no check, aparece um warning em 3 eventos:

"inbound channel, timer: Step runs by default every minute. Message log not excluded. High load on message "

Não consegui verificar se isto pode gerar algum problema na transmissão da NF-e.

No Sap, no monitor da NF-e, tentei enviar várias notas fiscais, está gerando a chave de acesso e consigo exportar o XML da nota, porém está dando erro de envio, ao dar 2 clique na linha, aparece o erro:

"Documento marcado para transferência utilizando o framework de integração"

Verifiquei no site do SEFAZ pela chave de acesso, e a nota não chegou a ser enviado ao SEFAZ

Este é ponto até onde avancei com a emissão da NF-E utilizando os recursos do SAP.

Se alguém conseguiu enviar com sucesso uma nf-e pelo SAP PL11, e compartilhar esta informação, agradeço.

Diego Rodrigo,

Former Member
0 Kudos

Diego,

Boa tarde.

Você conseguiu gerar a NFe no final das contas? Se conseguiu pode compartilhar conosco os passos?

Estamos basicamente no mesmo ponto que você descreveu neste post.

Agradeço qualquer ajuda!

Fernando

Former Member
0 Kudos

Bom dia Fernando,

Depois de dezenas de tentativas, desisti de tentar utilizar a NF-E do SAP. Não consegui passar desta etapa que listei nos tópicos acima. No SAP diz que gerou a nota, mas ao consultar no SEFAZ não tem nada. Os maiores problemas que acho que tem são:

- Difícil detectar o que está causando o erro.

- Muito complicado está opção da SAP em utilizar o B1i para fazer o envio do XML ao Sefaz

- É difícil editar o layout dos XML no EFM. É preciso fazer a ligação dos campos no modelo de clicar e arrastar, mas pela quantidade de informações que tem no layout da NF-E, fica quase impossível fazer isto.

Former Member
0 Kudos

Bom dia Diego,

Parabéns pelo empenho, eu nunca iria tentar utilizar este recurso, pois a documentação da SAP referente este processo é muita fraca ainda "quase nada" para um processo tão importante.

Aliais tem muita documentação faltando dos recursos do B1, por isto tantas empresas tem dificuldade em implementar o ERP em sua totalidade.

Um abraço,

Jean

Former Member
0 Kudos

Olá pessoal,

Analisando o layout no EFM, consegui identificar o erro anterior, que estava faltando a informação do Incoterms.

Porém passei por outros erros depois, que consegui resolver, até chegar no erro:

"

O documento XML não está em conformidade com o esquema; entrar em contato com o fornecedor de formato para obter suporte.  The element 'ide' in namespace 'http://www.portalfiscal.inf.br/nfe' has invalid child element 'natOp' in namespace 'http://www.portalfiscal.inf.br/nfe'. List of possible elements expected: 'indPag' in namespace 'http://www.portalfiscal.inf.br/nfe'.

"

Analisando o layout no EFM, é referente a condição de pagamento, porém, já fiz vários testes e não consigo descobrir o motivo do erro.

Fica difícil de analisar o erro, pois não sei que informação que o SAP está gerando no XML. Alguém sabe alguma forma onde posso visualizar o XML que o SAP está gerando? Já alterei as propriedades para apenas gerar o XML, mas não consigo fazer com que seja gerado o XML, para analisar o erro no XML.

Se alguém tiver alguma sugestão de como fazer, agradeço.