Análise
Projeto
Link para as especificações do projeto: Impressão DAV configurável.
Detalhamento do Projeto
Gerenciamento
Atividades necessárias para o gerenciamento do projeto.
Análise
Atividades referentes a análise do projeto.
Desenvolvimento
Criar na tela de configurações do Order um botão para configurar modelo de impressão de relatório em impressora fiscal.
Passar a utilizar na impressão fiscal de DAV/DAV-OS do Checkout e Order o modelo personalizado.
Qualidade
Testes Funcionais
Testes Funcionais que visam verificar se os requisitos do projeto e escopo do produto estão de acordo com as especificações do projeto. Deve validar principalmente as interfaces entre as diferentes atividades.
Tarefas Corretivas
Neste nó serão lançadas pela qualidade tarefas corretivas caso sejam necessárias.
Documentação
Documentação para usuário final e implantadores referente ao produto desenvolvido.
Liberação
Comunicar o a liberação da versão contendo o projeto a todos os envolvidos.
Homologação
Validar junto ao cliente se a customização atende ao especificado.
Especificação Técnica
Configurações Necessárias
Relacionar as configurações relevantes que devem ser realizadas para que o processo do projeto funcione corretamente.Impressão de DAV e DAV-OS fiscal:
TD_FIL.PAFECF = 'T' TD_FIL.DAVFIS = 'T' TT_CFG.TIPSOFT = 'T'
Caminho do Report Builder:
TT_CFG.RBPATH = <definir caminho válido>
Caminho dos pedidos:
TD_FIL.PATPED = <definir caminho válido>
Usar emulador da Bematech:
c:\Program Files\Emul2100\Emul2100.exe
No WTS é necessário utilizar as seguintes configurações no Order:
ECF Conectado: Bematech Porta (COM) que o ECF está conectado: COM5 Número do ECF utilizado: 001
Emulador_da_Impressora_Fiscal_Bematech
Protótipo de Tela
O protótipo para as alterações da tela de configuração do Order está descrito no artigo Protótipo para Configuração de Layout de DAV Impresso em ECF.
Mudanças por Módulo
DLL PAFECF
Criar classe TImpressaoDAVFiscal.
Essa classe terá duas funções principais:
- Configurar relatório.
- Imprimir DAV em ECF.
Encapsular no objeto o que o método ImprimeDAV faz atualmente.
Criar um método ConfigurarRelatorio com parâmetros semelhantes para ser utilizado pelo Order.
O diretório e nome do arquivo com o layout personalizado será fixo, composto da seguinte forma:
<TT_CFG.RBPATH>\DAVECF\davfis.rtm
Atualizar artigo Path Padrão dos Formatos do ReportBuilder.
Imprimir DAV em ECF
Tratar no método de impressão para se houve o arquivo .RTM no diretório apropriado o sistema carregar o modelo personalizado para a impressão.
// Carregar modelo if not FileExists(<arquivo.rtm>) then begin oDM.rpImpFiscalDAV.Template.FileName := <arquivo.rtm>; oDM.rpImpFiscalDAV.Template.LoadFromFile; end; // Gera Impressão: [...]
Configurar relatório
Para habilitar a impressão é necessário incluir no data module da classe um componente TppDesigner associado ao relatório.
Para abrir a tela de edição é necessário associar um arquivo e executar um ShowModal.
oDM.rpImpFiscalDAV.Template.FileName := <arquivo.rtm>; oDM.dsImpFiscalDAV.ShowModal;
Totali Order
Tratamentos na tela de configuração conforme protótipo.
Para edição do Acesso a impressão de DAV diretamente por objeto, não necessitando mais da DLL (para este fim).
Commerce Checkout
Não necessitará de mudanças porque utiliza a DLL PAFECF que será preparada para pegar o modelo personalizado.