Páginas filhas
  • DT Unificação de arquivo Boleto.PDF

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.


UNIFICAR ARQUIVO BOLETO .PDF

 Informações Gerais

 

Linha de Produto:

PC Sistemas

Segmento Executor:D&L

Módulo:

Faturamento

Rotina:

Rotina

Nome Técnico

1452

Emitir Documento Fiscal Eletrônico

Chamado/Ticket:

7431.090339.2017(HIS.02911.2017)

Requisito/Story/Issue:Unificar arquivo boleto

País:

( x ) Brasil  (  ) Argentina  (  ) Mexico  (  ) Chile  (  ) Paraguai  (  ) Equador

(  ) USA  (  ) Colombia   (  ) Outro _____________.

Versão/Release

Servidor NF-e : versão1.2.94

Rotina 1460 : versão 28.0.49.7

Objetivo

 

Gerar um único arquivo em extensão pdf o Boleto e Danf e envia-lo por e-mail.

Definição da Regra de Negócio

 

  •  Deverá ser criada na rotina 1452 na aba de Configuração da rotina uma nova flag para que seja habilitada a configuração do diretório estruturado para geração dos arquivos em extensão PDF.;
    Sugestão para descrição da Flag: Configurar Diretório estruturado.

  • Validação:
    1Caso a flag Configurar Diretório estruturado seja marcada, deverá ser apresentada uma nova tela onde o usuário definirá a estrutura do diretório;
    Sugestão para descrição da nova tela: Configuração de Diretório Estruturado;
    Caso a flag não seja marcada a configuração permanecerá da forma atual.


  • Na tela Configuração de Diretório Estruturado o usuário definirá a ordem de criação das pastas no diretório estruturado;
  • Deverá ser criada uma checkbox para cada opção destacada abaixo, e após ser selecionada, o usuário também deverá definir a ordem de criação da pasta no diretório estruturado.
    Filial;
    Ano (AAAA-MM-DD);
    Ano (YYYY>MM>DD);
    Tipo (Boleto, Danf, Merge);
    Nº Carregamento.


  • Validação: 
    As configurações acima deverão ser gravadas em banco de dados (Será usada pelo serviço do financeiro, vendas e servidor NF-e para identificar em quais pastas serão salvos os documentos);

    A checkbox Ano ficará habilitada somente para um tipo de formato, caso uma seja selecionada obrigatoriamente a outra ficará desabilitada;

    Caso seja selecionado Nº Carregamento e o documento não estiver vinculado a um carregamento, então a pasta deverá ser criada com a nomenclatura SEMCARREGAMENTO;

    Quando selecionado o TIPO a rotina 1452 deverá criar as 3 pastas (BOLETO, DANF e MERGE) , com base nas configurações da tela Configuração de Diretório Estruturado;

    Caso não seja selecionado o TIPO deverá ser criada uma pasta com a nomenclatura GERAL, onde serão salvos os 3 tipos de documentos (Boleto, Danf e Merge). Diferenciar nomes;

    Quando configurado o diretório estruturado, ao imprimir o documento NF-e a rotina 1452 deverá gerar o Danf em PDF com base nas configurações da tela Configuração de Diretório Estruturado.

    Para geração do Boleto em PDF a rotina 1452 no momento da chamada do Serviço do Financeiro deverá passar os parâmetros, onde será gravado o Boleto em PDF, com base nas configurações da tela Configuração de Diretório Estruturado.


  • Validação:
    Caso os parâmetros não sejam passados pela rotina 1452, o serviço irá gerar o Boleto em extensão PDF conforme marcação dos parâmetros 3909 e 3910 da rotina 132;

    A rotina 1452 deverá fazer a unificação do Boleto + Danf em extensão PDF e salvar na pasta MERGE conforme configurações utilizadas no item 2.


  • Validação:
     O arquivo unificado deverá ser gravado com a seguinte nomenclatura: numnota-numtransvenda -merge.pdf

    Caso seja utilizado o processo de reenvio de e-mail através da rotina 1452 (Aba de E-mail) deverá seguir o mesmo processo. Será enviado sempre o Merge para o cliente. 

     Nas abas Notas Aprovadas e E-mail deverá ser apresentada uma nova coluna na grid com nome fantasia do cliente.


  • BANCO DE DADOS
    Deverá ser criada a tabela PCDIRETORIOESTRUTURADO, para que sejam gravadas as configurações da tela Configuração de Diretório Estruturado.


  • Validação:
    Deverão existir os seguintes campos:
    - CAMINHO (Baseado na configuração da rotina 1452).
    - NOMEDAPASTA
    - ORDEMCRIACAO
    - DATACRIACAOALTERACAO


Rotina

Tipo de Operação

Opção de Menu

1452 - Emitir Documento Fiscal Eletrônico

Alteração

Menu Winthor > 1452

 

Procedimento para Utilização 

  • Atualize as rotinas descritas abaixo para as versões citadas , ou  superior:
    Servidor NF-e : versão1.2.94;
    Rotina 1460 : versão 28.0.49.7

Observação:  Você sabe Como atualizar as rotinas do WinThor?


  • Atualize a rotina 560 para a versão 28.0.12.202, ou superior , acesse a aba Criação/Alteração de Tabelas e Campos, sub-aba D, sub-aba DA-DN, marque a opção Tabela para gravação do diretório estruturado do danfe(PCDIRETORIOESTRUTURADO) e clique o botão confirmar.


  • Acesse a rotina 1460 e marque a opção Funções de NF-e e clique o botão Iniciar.

  • Acesse a rotina 132 e realize as seguintes marcações:

    Parâmetro 4030 - Gerar log de envio de e-mail no banco de dados : Marque como Sim;


  • Parâmetro 3772 - Realizar impressão da nota e boleto automaticamente: Marque como Sim.

Procedimento para Configuração

  1. Acesse a rotina  1452, aba Configurações da Rotina;
  2. Selecione as opções Enviar e-mail automático e  Gerar PDF automático;
  3. Informe o caminho em que o arquivo pdf será salvo;
  4. Marque a opção Configurar Diretório estruturado;


  5. Selecione conforme necessidade, a estrutura das pastas em que serão salvo as informações;
  6. Clique o botão Salvar;


  7. Na aba Configuração da Rotina, caixa  Configurar Diretório estruturado clique o botão Salvar.

    Observação:As novas pastas dos diretórios estruturados serão criadas dentro da pasta informada no campo Caminho Arquivo PDF configurado na 1452: C:\ "caminho do arquivo pdf" \ "pasta 1" \ "pasta 2" \ "pasta x " \ ...
HTML
<script>
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
 ga('create', 'UA-91324488-1', 'auto', 'newTracker');
 ga('newTracker.send', 'pageview');
</script>
<script>
 ga('create', 'UA-91324488-1', 'auto', 'newTracker');
 ga('newTracker.send', 'pageview');
</script>