Criando uma Consulta

Agora vamos desenvolver a consulta utilizando campo que identificamos lá atrás no manual. Criamos uma Consulta então e incluímos entre o Begin e End.

Observação: Os erros nas consultas a seguir são propositais para simulações de erros e didática.

../../../_images/getcommentsdoc_05.png

E gerarmos o XML de Envio o sistema retornará a seguinte mensagem de erro:

../../../_images/getcommentsdoc_05-1.png

Significa, no Banco de dados “DBInvOne” não existe o Objeto (no caso a tabela) OINV e realmente não existe, logo para que esta consulta funcione devemos indicar a o banco de dados ante do nome da tabela veja o Exemplo de um antes e depois.

Antes – Observe que o SQL valida a Sintaxe e permite a alteração da Procedure, mesmo com os sinais em vermelho na tela:

GetCommentDoc

../../../_images/getcommentsdoc_05-2.png

GetCommentTax

../../../_images/getcommentsdoc_05-2-1.png

Depois – Observe que os sinais em vermelho na tela desaparecem:

GetCommentDoc

../../../_images/getcommentsdoc_05-3.png

GetCommentTax

../../../_images/getcommentsdoc_05-3-1.png

E no próximo print o Xml foi gerado com as informações “Teste 2” e “Teste tax2” nas tags:

../../../_images/getcommentsdoc_05-4.png

Interpretando a Consulta

../../../_images/getcommentsdoc_05-5.png ../../../_images/getcommentsdoc_05-5-1.png

Esta consulta só é válida para o objeto OINV (NF Saída) logo se for uma entrega (ODLN) o Sistema retornará o XML e a Danfe sem Observações.

No XML – Com a consulta acima e buscando uma Entrega

../../../_images/getcommentsdoc_05-6.png

Na Danfe - Com a consulta acima e buscando uma Entrega

../../../_images/getcommentsdoc_05-7.png