Histórico da Página
FATURAMENTO UTILIZANDO CÓDIGO DE BARRAS PARA SELEÇÃO DE DOCUMENTOS
Características do Requisito
Linha de Produto: | Microsiga Protheus® | ||||||||||||||||||||
Segmento: | Supply Chain - Logística | ||||||||||||||||||||
Módulo: | SIGATMS - Gestão de Transportes | ||||||||||||||||||||
Rotina: |
| ||||||||||||||||||||
Cadastros Iniciais: | Configuração da certificação digital (A Transportadora deve possuir a certificação digital, para possibilitar a emissão do Manifesto Eletrônico (MDF-e)). Configuração pré existente para emissão de viagens. Cadastros iniciais relacionados a emissão de MDFe (parâmetros, tabelas, percursos definidos nas rotas). | ||||||||||||||||||||
Parâmetro(s): | MV_MDFEAUT - Habilita a transmissão automática de MDF-e. Mais de detalhes em: SIGATMS - Parâmetro MV_MDFEAUT MV_MDFEENC - Indica se o encerramento do MDF-e ocorrerá na Operação de Chegada (Conteúdo do parâmetro = 0) ou mediante o apontamento da Operação de saída (Conteúdo do parâmetro = 1). | ||||||||||||||||||||
| |||||||||||||||||||||
Cadastros Iniciais: | O implemento de faturamento utilizando a leitor de código de barras utilizará de cadastros iniciais relacionados a emissão de faturas assim como ocorre nas rotinas TMSA850 (Fatura por Documento) e TMSA491 (TMSA491 - Fatura Automática). Desta forma, ambiente de utilização devem estar configurado previamente com: - Tipo de Faturamento Deverá existir documentos de transporte (CTE's, Documento de apoio, Notas de serviço, etc) emitidos e não faturados anteriormente para utilização da rotina. | ||||||||||||||||||||
Parâmetro(s): | Não foram implementados novos parâmetros, sendo assim serão utilizados os parâmetros assim como já ocorre nas rotinas TMSA850 (Fatura por Documento) e TMSA491 (TMSA491 - Fatura Automática). MV_FATPREF - Indica o prefixo da fatura (título) para geração. MV_NUMFAT - Indica o número sequencial das faturas. MV_TMSFMSG - Permite configurar se ao confirmar a geração de uma fatura a receber, deve-se apresentar ao usuário uma janela, exibindo o número da fatura gerada. MV_CANCHST - Permite cancelar faturas sem registrar histórico. MV_TMSNFAT - Considera a sequência do parâmetro MV_NUMFAT para a numeração dos títulos quando utilizados documentos de apoio. MV_NATFAT - Indica o código da natureza do título da fatura de transporte a ser gerado. MV_TIPFAT - Indica o tipo do título da fatura de transporte a ser gerado. *MV_CODCOMP - Código do cliente para cobrança de veículo dedicado. | Tickets relacionados | Informe o(s) chamado(s) relacionado(s). | ||||||||||||||||||
Requisito/Story/Issue: | DLOGTMS02-39244551 | ||||||||||||||||||||
País(es): | Brasil | ||||||||||||||||||||
Banco(s) de Dados: | Todos | ||||||||||||||||||||
Tabelas Utilizadas: | DTX DT6 - Manifesto Documentos de CargaTransporte | ||||||||||||||||||||
Sistema(s) Operacional(is): | Windows® / Linux® |
DESCRIÇÃO
Neste requisito foram implementadas as seguintes melhorias:
Gera + Transmite – ao realizar o fechamento da viagem será criado o manifesto e transmitido a SEFAZ para autorização.
Não Gera – será gerado e transmitido o MDF-e. O processo será executado ao realizar o apontamento da operação de saída.
Gera – será apenas gerado o MDF-e, ou seja, no fechamento da viagem o MDF-e não será transmitido automaticamente.
Adequação do uso do MDF-e Automático em conjunto com processos de operações de saída e chegada em cliente.
PROCEDIMENTO PARA IMPLANTAÇÃO
Aplique o patch do chamado e execute a atualização do pacote de dicionário de dados para a criação dos novos campos. O pacote de dicionário de dados estará disponível apenas no release 12.1.23.
PROCEDIMENTO PARA CONFIGURAÇÃO
Configuração de Parâmetros
- No Configurador (SIGACFG), acesse Ambientes/Cadastros/Parâmetros (CFGX017). Configure o(s) parâmetro(s) a seguir:
Itens/Pastas
Descrição
Nome:
MV_MDFEAUT
Tipo:
Lógico
Cont. Por.:
.T. ou .F.
Descrição:
Itens/Pastas
Descrição
Nome:
MV_MDFEENC
Tipo:
Numérico
Cont. Por.:
0 ou 1
Descrição:
ATUALIZAÇÕES DO COMPATIBILIZADOR
1. Criação de Perguntes no arquivo SX1 – Perguntas:
Pergunte
TMSA310
Nome
Gera MDF-e(s) ?
Grupo
TMSA310
Ordem
01
Tipo
Numérico
Tamanho
1
Pergunte
TMSAE73
Nome
Imprime Manifesto ?
Grupo
TMSAE73
Ordem
08
Tipo
Caracter
Tamanho
1
2. Criação de tabela no arquivo SX2– Tabelas:
Chave
Nome
Modo
PYME
DLH
3. Criação de Campos no arquivo SX3 – Campos:
- Tabela DLH - Histórico MDF-e
Campo
DLH_FILIAL
Tipo
Caracter
Tamanho
2
Decimal
0
Formato
@!
Título
Filial
Descrição
Filial do Sistema
Usado
N
Obrigatório
N
Browse
S
Grupo de Campos
033
Help
Filial do Sistema
Campo
DLH_FILORI
Tipo
Caracter
Tamanho
2
Decimal
0
Formato
@!
Título
Fil.Origem
Descrição
Filial de Origem
Usado
S
Obrigatório
N
Browse
S
Grupo de Campos
033
Help
Filial de Origem da Viagem
Campo
DLH_VIAGEM
Tipo
Caracter
Tamanho
6
Decimal
0
Formato
@!
Título
Viagem
Descrição
Código da Viagem
Usado
S
Obrigatório
N
Browse
S
Help
Código da Viagem
Campo
DLH_FILMAN
Tipo
Caracter
Tamanho
2
Decimal
0
Formato
@!
Título
Fil.Manifest
Descrição
Filial do Manifesto
Usado
S
Obrigatório
N
Browse
S
Grupo
033
Help
Filial do Manifesto
Campo
DLH_MANIFE
Tipo
Caracter
Tamanho
9
Decimal
0
Formato
@!
Título
Manifesto
Descrição
Número do manifesto
Usado
S
Obrigatório
N
Browse
S
Grupo de Campos
018
Help
Número do manifesto
Campo
DLH_SERMAN
Tipo
Caracter
Tamanho
3
Decimal
0
Formato
@!
Título
Serie
Descrição
Serie
Usado
S
Obrigatório
N
Browse
S
Grupo
094
Help
Série do Manifesto
Campo
DLH_FILDOC
Tipo
Caracter
Tamanho
2
Decimal
0
Formato
@!
Título
Fil Docto
Descrição
Filial do documento
Usado
S
Obrigatório
N
Browse
S
Grupo
033
Help
Filial do documento
Campo
DLH_DOC
Tipo
Caracter
Tamanho
9
Decimal
0
Formato
@!
Título
Documento
Descrição
Documento
Usado
S
Obrigatório
N
Browse
S
Grupo de Campos
018
Help
Número do Documento
Campo
DLH_SERIE
Tipo
Caracter
Tamanho
3
Decimal
0
Formato
!!!
Título
Serie Docto
Descrição
Serie Docto
Usado
S
Obrigatório
N
Browse
S
Help
Série do Documento
- Tabela DTW - Operações de Transporte
Campo
DTW_UFATIV
Tipo
Caracter
Tamanho
2
Decimal
0
Formato
@!
Título
Estado
Descrição
Estado Atv.
Usado
S
Obrigatório
N
Browse
S
Help
Estado de Atividade do MDFE
- Tabela DTX - Manifesto de Carga
Campo
DTX_UFATIV
Tipo
Caracter
Tamanho
2
Decimal
0
Formato
@!
Título
Estado
Descrição
Estado de Atividade do MDFE
Usado
S
Obrigatório
N
Browse
S
Help
Estado de Atividade do MDFE
IMPORTANTE: O tamanho dos campos que possuem grupo pode variar conforme ambiente em uso.
4. Criação de Índices no arquivo SIX – Índices:
Índice
DLH
Ordem
1
Chave
DLH_FILIAL+DLH_FILORI+DLH_VIAGE
Descrição
Filial Orige + Viagem
Proprietário
S
Índice
DLH
Ordem
2
Chave
DLH_FILIAL+DLH_FILMAN+DLH_MANIFE+DLH_SERMAN
Descrição
Fil.Manifest + Manifesto + Serie
Proprietário
S
Índice
DLH
Ordem
3
Chave
DLH_FILIAL+DLH_FILDOC+DLH_DOC+DLH_SERIE
Descrição
Fil Docto + Documento + Serie Docto
Proprietário
S
Descrição
Para emitir uma fatura de forma “Manual” atualmente é realizado um filtro informando os dados do cliente, dados para geração da fatura e período (data), através da rotina TMSA850 - Faturas a Receber .
Após o preenchimento dos dados supracitados, uma lista com todos os documentos pertinentes ao filtro informado pelo usuário são exibidos em um browse, para que ocorra a seleção de documentos.
Ao finalizar a seleção dos documentos, é gerado uma fatura para o cliente definido nos parâmetros iniciais e que a rotina identificar conforme a seleção dos documentos.
Para emitir uma fatura de forma “Fatura Automática” , a rotina será executada quando o conteúdo do parâmetro MV_TMSMFAT estiver preenchido com "2" (DT6 - Documentos de Transporte), permitindo gerar faturas automáticas conforme configuração do perfil do cliente e os dados informados no "Tipo de Faturamento", atualizando o cadastro de contas a receber do Módulo Financeiro.
São definidos através de parâmetros da rotina tipo de faturamento, o(s) cliente(s) e loja, tipo de frete a serem faturados, filial(is) de débito, tipo(s) de documento(s) a ser considerados para o processamento de fatura.
Foi implementado a possibilidade de seleção dos documentos via escaneamento de código de barras da chave do CT-e.
Procedimento para Implantação
Para utilização desta nova funcionalidade, é necessário aplicar o patch referente a esta inovação para releases inferiores a 12.1.23 e a inclusão da rotina TMSA854 (Seleção de Documentos para Faturamento) no menu Financeiro do Módulo Gestão de Transportes (SIGATMS).
Não é necessário compatibilização de dicionário de dados.
Para inclusão da rotina no Menu Financeiro:
- Acessar o Módulo Configurador (SIGACFG);
- Acesse Cadastros > Menus;
- Selecionar o Menu TMS Gestão de Transporte e clicar em "OK";
- Clique em Novo Menu e posicione na pasta que deve recebê-la (Financeiro).
- Após selecionar a pasta onde o programa será inserido, neste caso, será na rotina TMSA854 (Seleção de Documentos para Faturamento), após, clicar em Novo Item e informar
os dados na tela "Configuração do Item" conforme abaixo e clicar na seta verde para salvar as informações; - Feito isto, clicar em OK e na sequência em Gerar, na tela "Gerar Menu" informar o módulo "SIGATMS" e confirmar.
- Após, o sistema irá incluir a informação no Menu.
Procedimento para Utilização
A implementação de Faturamento utilizando a leitor de código de barras está disponível em duas opções de menu uma vez que o Faturamento pode ser feito de duas formas, pela rotina TMSA850 (Fatura por Documento) ou através da nova rotina TMSA854 (Seleção de Documentos para Faturamento) ambas localizadas no Menu Atualizações>Financeiro.
A rotina também foi incluída no botão "Outras Ações" das rotinas TMSA850 (Fatura por Documento) e TMSA491 (TMSA491 - Fatura Automática).
Através da rotina TMSA850 (Fatura por Documento):
Seleção de CT-es quando a opção "Deseja iniciar fatura em branco" estiver com a caixa desmarcada.
- Em Gestão de Transportes (SIGATMS) acesse Atualizações > Financeiro > Fatura por Documento;
- Preencher os dados referente ao filtro para faturamento;
- Em outras ações selecionar Leitura de código de barras ou tecla F8. (Será apresentada tela com o campo de leitura do código de barras)
- No processo de leitura do código de barras o campo de entrada permanece em foco a cada leitura, possibilitando alternar os documentos "físicos" para leitura do código de barras.
- Não havendo mais documentos para leitura do código de barras deve-se pressionar a tecla "ESC" do teclado duas vezes para retornar a tela de fatura, ou clicar no ícone x localizado no canto superior direito.
- Efetue a leitura da chave do CT-e, através de um leitor de código de barras;
- Caso documento seja encontrado no browse, este será selecionado (marcado) e posicionado para que seja efetuado o faturamento;
- Quando o documento não for encontrado, uma mensagem informando a falha na busca será exibida;
- Após a seleção (escaneamento) dos documentos, deverá prosseguir para o faturamento.
- Uma vez na tela de faturamento, os documentos com código de barras escaneados pelo leitor estarão marcados. Neste momento é possível, caso seja necessário, selecionar manualmente outros documentos posicionando na linha correspondente ao documento ao qual deseja incluir na fatura pressionando a tecla [ENTER] ou através de duplo click sobre a linha.
Através da rotina TMSA850 (Fatura por Documento):
Seleção de CT-es quando a opção "Deseja iniciar fatura em branco" estiver com a caixa marcada.
- Devem ser efetuados os mesmos processos citados no item acima, porém, deverá ser observado as seguintes variantes abaixo:
- Caso documento seja encontrado, e, atenda aos requisitos do filtro preenchido na tela anterior, o mesmo será inserido no browse, marcado e posicionado para que seja efetuado o faturamento;
- Serão verificados os filtros para seleção do documento como: Cliente, Código/Loja, documento já faturado, etc.
Através da rotina TMSA854 (Seleção de Documento para Faturamento):
Seleção geral CT-e.
- Em Gestão de Transportes (SIGATMS) acesse Atualizações > Financeiro > Fatura Cód. Barras;
Acessar a nova funcionalidade (Fatura Cod.barras) e optar por incluir;
No campo de código de barras, efetue a leitura por meio de leitor de código de barras, ou digite a chave eletrônica do documento de transporte;
- O documento, quando localizado, é gatilhado para o grid localizado na parte inferior da tela;
- Após a confirmação da tela, apresentará a tela (TMSA491 - Fatura Automática) com as faturas que serão geradas;
- Salvar e as faturas serão geradas.
Estado | ||||
---|---|---|---|---|
|
a. Assim que os documentos são lidos, são movimentados como primeiro item da lista do grid - listando os demais documentos lidos anteriormente para baixo;
b. Quando um documento já lido anteriormente for novamente informado, o sistema irá entender que deve retirá-lo da seleção, excluindo-o do grid (documentos excluídos serão posicionados e destacados na cor cinza);
c. Informando o documento novamente, fará com que ele fique selecionado/marcado no grid e apto para faturamento
VALIDAÇÕES - RUP PARA MIGRAÇÃO - DUD COM MANIFESTOS PARA TABELA DLH – HISTÓRICO DE MANIFESTOS ELETRÔNICOS
O processo é opcional, sendo utilizado caso o cliente deseje unificar os dados constantes na tabela DUD (Movimento de Viagens) e DLH (Histórico do MDF-e). Ou seja, caso o cliente deseje manter na nova tabela de histórico do MDF-e os dados antigos constantes na DUD referente aos MDF-es emitidos anteriormente aoo processo de automação do MDF-e.
Como trata-se de processo opcional, caso o RUP não seja executado, dados anteriores da tabela DUD não serão populados na tabela DLH e não ficarão disponíveis. Somente dados emitidos posteriormente à execução deste boletim técnico serão gravados na tabela.
A documentação do processo para a atualização de dados históricos do MDF-e está disponível neste link.
VALIDAÇÕES – TRANSMISSÃO:
Validações, parâmetro MV_MDFEAUT ativo:
Encerramento automático:
- Ocorre ao lançar-se a operação de chegada em filial;
- Caso seja encontrado alguma inconsistência, será apresentada a tela do monitor para verificação.
Validações, parâmetro MV_MDFEENC:
Para viagens de transferência e entrega, o parâmetro MV_MDFEENC determina se o encerramento deverá ocorrer mediante a "Operação de Chegada" ou mediante o apontamento da "Operação de Saída".
- Quando for configurado para o encerramento automático ocorrer no momento de Saída, este será realizado anteriormente à todas as outras execuções;
- Caso não seja autorizado o encerramento, todas as outras execuções serão abortadas e o Monitor do MDF-e será apresentado, para que o usuário possa estar ciente desta não-autorização, para que seja verificado o motivo e realizada a correção necessária.
VALIDAÇÕES - PERGUNTE TMSA310 (SX1):
- Não será apresentado o pergunte de “Gerar MDF-e? (F12) ”, na rotina Fechamento (TMSA310), quando o parâmetro MV_MDFEAUT estiver desabilitado.
VALIDAÇÕES – ESTORNO:
Estorno da operação chegada em filial para a última saída de viagem, ocorrerá:
- O encerramento do manifesto atual;
- Será gerado novo manifesto;
- O status da viagem deverá permanecer em trânsito.
VALIDAÇÕES – VIAGEM:
- Não será permitido a emissão de MDF-e para viagem com status “Aberto”, caso MV_MDFEAUT esteja ativo.
- Não será permitido carregamento com manifesto na viagem, quando MV_MDFEAUT está ativo – A validação não permitirá a alteração dos parâmetros da rotina de viagem (TMA144).
- Não será permitido alterar ou fechar viagem com status “Aberto” quando houver pendência de transmissão de MDF-e (Encerramento e/ou Cancelamento), caso MV_MDFEAUT esteja ativo.
- Não será permitido alterar ou movimentar viagem fechada ou com chegada em filial quando houver pendência de transmissão de MDF-e (Encerramento e/ou Cancelamento), caso MV_MDFEAUT esteja ativo.
- Não será implementado processo de MDF-e automático para viagens do tipo transbordo.
- Não será permitido encerrar automaticamente manifesto com operação de Chegada eventual. Contudo:
- Ao lançar operação de chegada eventual somente com passagem (sem inclusão de novos documentos nesta filial) não ocorrerá transmissão automática do MDF-e;
- Ao lançar operação de chegada eventual com carregamento (com inclusão de novos documentos nesta filial) executará o processo de acordo com o detalhamento dos itens 6 e 7 abaixo.
7.No caso da existência de um MDF-E destinado a uma determinada UF e ocorra uma inclusão de novo (s) documento (s) em filial para o mesmo destino, ocorrerá o encerramento do MDF-e inicial e o agrupamento com o (s) novo (s) documento (s) incluídos na viagem. Ou seja, ocorrerá a limpeza de campos relacionados ao MDFE na tabela DUD.
8.No caso de não existirem MDF-es conflitantes, ou seja, para mesma UF de destino, será criado novo MDF-e incluindo a nova UF pertinente a inclusão dos novos documentos na viagem.
9. Importante: O processo de encerramento do MDF-e ocorre por UF e não por filial, por exemplo, em um cenário onde a origem da viagem de transferência ocorre na UF do Paraná , com 3 documentos destinados a 3 filiais diferentes do estado de SP, e 3 documentos destinados a 3 filiais diferentes do estado do RJ - o encerramento dos MDF-es ocorrerão no apontamento de chegada da última filial em cada UF, ou seja, a última chegada em filial de SP (encerramento dos 3 MDF-es) e a última chegada em filial do estado do RJ (encerramento dos 3 MDF-es).
JANELA DE HISTÓRICO DO MDF-E
Disponível na opção Outras Ações > Manifestos > Histórico do MDF-e.
Demonstra viagem, MDF-e e documentos da viagem posicionada.
IMPRESSÃO AUTOMÁTICA DO MDF-E
Será sugerida a impressão dos MDF-es gerados após o retorno de sucesso em sua transmissão, com as seguintes condições:
- MV_MDFEAUT habilitado;
- No apontamento de saída de viagem, caso tenha MDF-e sem autorização, o sistema sempre irá transmitir e imprimir o MDF-e automaticamente -mediante configuração do pergunte "Imprime Manifesto?", dentro dos parâmetros da rotina TMSAE73;
- Para impressão automática do MDF-e em processo diferente da operação de saída da viagem, se faz necessário habilitar o "Pergunte" - Gerar MDF-e? (F12) - na rotina de fechamento de viagem (TMSA310) =Opção 3 Gera e Transmite, para que no Fechamento da viagem, o sistema realize a geração, transmissão e caso MDF-e autorizado, também a impressão automática.
Configuração:
O processo será habilitado através de F12 na rotina TMSAE73 - opção pode ser desabilitada ou habilitada.
Foi criado no pergunte SX1 (TMSAE73) o item Imprime Manifesto?, onde foram definidas 3 opções:
- Sim - Imprime Gera arquivo PDF.
- Não - Não Imprime o Manifesto.
- Exibe os Parâmetros para Impressão do Manifesto - (TOTVSPrinter), o usuário definirá a melhor forma para a impressão da DAMDFE.
Após o processo de fechamento da viagem com transmissão automática do MDF-e ativa, processo de impressão do MDF-e ocorrerá automaticamente mediante a configuração anterior.
CENÁRIOS / EXEMPLOS PARA UTILIZAÇÃO
Destacaremos exemplos de cenários para utilização do MDF-e automático neste link.