Mudanças entre as edições de "Anexos por Tipo de Documento"
(→Conceito) |
|||
Linha 4: | Linha 4: | ||
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''': | + | * '''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 | + | ** 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 da condição SQL para o Pedido=== |
Edição das 11h31min de 1 de novembro de 2023
Índice
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.
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 da condição SQL para o Pedido
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
Exemplo da condição 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
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.