Mudanças entre as edições de "Anexos por Tipo de Documento"

(Exemplo da condição SQL para a Ordem de Serviço)
 
(9 revisões intermediárias por 2 usuários não estão sendo mostradas)
Linha 1: Linha 1:
 
==='''Conceito'''===
 
==='''Conceito'''===
 
Os anexos associados aos tipos de documentos, permitem a geração de relatórios específicos junto ao e-mail enviado para o destinatário na emissão do documentos fiscais. Esses relatórios serão anexados sempre que houver a geração do e-mail a partir do [[Cadastro_Faturamento|faturamento]].
 
Os anexos associados aos tipos de documentos, permitem a geração de relatórios específicos junto ao e-mail enviado para o destinatário na emissão do documentos fiscais. Esses relatórios serão anexados sempre que houver a geração do e-mail a partir do [[Cadastro_Faturamento|faturamento]].
 +
 +
O objeto dos anexos, é possibilitar o envio de documentos de origem da nota fiscal, como os pedidos de venda ou ordens de serviço.
  
 
Para inclusão de um relatório como anexo, é necessário o preenchimento das informações:  
 
Para inclusão de um relatório como anexo, é necessário o preenchimento das informações:  
  
* '''Formato''': Será o formato do relatório que será gerado para envio junto ao e-mail;
+
* '''Formato''': Será o formato do relatório que será gerado para envio junto ao e-mail.
* '''Comando SQL''': A condição SQL tem a responsabilidade de recuperar os IDs dos documentos necessários para gerar o formato do relatório especificado;
+
* '''Comando SQL''': O comando SQL tem o objetivo de recuperar os IDs dos documentos necessários para gerar o formato do relatório especificado.
** OBS: Para que a condição SQL seja executada com precisão, é necessário ter um parâmetro nomeado como '''"ID"''', e o resultado dessa consulta SQL deve retornar as informações relacionadas a esse '''"ID"'''.
+
** OBS: Para que o comando SQL seja executado com precisão, é necessário ter um parâmetro nomeado como '''"ID"''', e o resultado dessa consulta SQL deve retornar as informações relacionadas a esse '''"ID"'''.
  
===Exemplo da condição SQL para o Pedido===
+
===='''Exemplo de comando SQL para o Pedido de Venda'''====
  
 
   SELECT ATE.PEDIDO AS ID   
 
   SELECT ATE.PEDIDO AS ID   
Linha 15: Linha 17:
 
   INNER JOIN PEDIDOITEMATENDIMENTOS ATE ON ATE.DOCUMENTOITEM = ITE.ID
 
   INNER JOIN PEDIDOITEMATENDIMENTOS ATE ON ATE.DOCUMENTOITEM = ITE.ID
 
   WHERE DOC.ID = :ID
 
   WHERE DOC.ID = :ID
 +
  GROUP BY ATE.PEDIDO
  
===Exemplo da condição SQL para a Ordem de Serviço===
+
===='''Exemplo de comando SQL para a Ordem de Serviço'''====
  
 
   SELECT ATE.ORDEMSERVICO AS ID
 
   SELECT ATE.ORDEMSERVICO AS ID
Linha 23: Linha 26:
 
   INNER JOIN ORDEMSERVICOITEMATENDIMENTOS ATE ON ATE.DOCUMENTOITEM = ITE.ID
 
   INNER JOIN ORDEMSERVICOITEMATENDIMENTOS ATE ON ATE.DOCUMENTOITEM = ITE.ID
 
   WHERE DOC.ID = :ID
 
   WHERE DOC.ID = :ID
 +
  GROUP BY ATE.ORDEMSERVICO
  
==CONCLUSÃO==
+
==='''Conclusão'''===
Os anexos vinculados ao tipo de documento utilizados no faturamento de uma nota serão sempre gerados, desde que a condição SQL informada retorne o ID de um documento existente e o formato do relatório esteja configurado com as informações necessárias.
+
Podemos concluir que com a configuração dos anexos por tipo de documento, o destinatário pode receber de forma automática os documentos que deram origem a nota fiscal, no mesmo e-mail onde constam os arquivos PDF e XML.

Edição atual tal como às 11h40min de 1 de novembro de 2023

Conceito

Os anexos associados aos tipos de documentos, permitem a geração de relatórios específicos junto ao e-mail enviado para o destinatário na emissão do documentos fiscais. Esses relatórios serão anexados sempre que houver a geração do e-mail a partir do faturamento.

O objeto dos anexos, é possibilitar o envio de documentos de origem da nota fiscal, como os pedidos de venda ou ordens de serviço.

Para inclusão de um relatório como anexo, é necessário o preenchimento das informações:

  • Formato: Será o formato do relatório que será gerado para envio junto ao e-mail.
  • Comando SQL: O comando SQL tem o objetivo de recuperar os IDs dos documentos necessários para gerar o formato do relatório especificado.
    • OBS: Para que o comando SQL seja executado com precisão, é necessário ter um parâmetro nomeado como "ID", e o resultado dessa consulta SQL deve retornar as informações relacionadas a esse "ID".

Exemplo de comando SQL para o Pedido de Venda

 SELECT ATE.PEDIDO AS ID  
 FROM DOCUMENTOS DOC 
 INNER JOIN ITENS ITE ON ITE.DOCUMENTO = DOC.ID
 INNER JOIN PEDIDOITEMATENDIMENTOS ATE ON ATE.DOCUMENTOITEM = ITE.ID
 WHERE DOC.ID = :ID
 GROUP BY ATE.PEDIDO

Exemplo de comando SQL para a Ordem de Serviço

 SELECT ATE.ORDEMSERVICO AS ID
 FROM DOCUMENTOS DOC
 INNER JOIN ITENS ITE ON ITE.DOCUMENTO = DOC.ID 
 INNER JOIN ORDEMSERVICOITEMATENDIMENTOS ATE ON ATE.DOCUMENTOITEM = ITE.ID
 WHERE DOC.ID = :ID
 GROUP BY ATE.ORDEMSERVICO

Conclusão

Podemos concluir que com a configuração dos anexos por tipo de documento, o destinatário pode receber de forma automática os documentos que deram origem a nota fiscal, no mesmo e-mail onde constam os arquivos PDF e XML.