Geração automática de CTe
OBJETIVO
O objetivo desta documentação é instruir e orientar quanto aos processos da geração automática de CT-e’s, bem como suas configurações, particularidades e principais origens de erros e/ou não conformidades durante o processo.
DESCRIÇÃO DO PROCESSO
O processo consiste na geração automática do CT-e através das validações das configurações e parametrizações realizadas no sistema, bem como os arquivos e dados das emissões que originarão o CT-e.
CONFIGURAÇÃO
Para a execução do processo de geração automática de CT-e ocorrer corretamente, serão necessárias algumas configurações e parametrizações específicas.
CONFIGURAÇÃO DA TAREFA
Nesta rotina deverá ser realizado as configurações do JOB que se refere à tarefa automatica pertinente do processo.
Para realizar o agendamento, deve-se acessar o menu Cadastros Gerais >> Agendador:
Após selecionada a rotina, o usuário terá o contato inicial com a tela “Consulta: Agendador de Tarefas”, nesta deverá clicar no botão Incluir que fica disponível no canto superior.
Feito isso, o sistema abrirá a tela de inclusão onde deve incluir um novo registro e informar a tarefa que vai influenciar diretamente na rotina, sendo esta:
10028 – Geração de CTes de forma automática a partir de XMLs de NFes recebidos por email: esse JOB tem a finalidade de realizar a geração automática dos CT-es a partir dos xml e nfes recebidos.
Nesta o usuário definirá o mês, dia da semana, dia do mês, hora e minuto que deseja que a tarefa seja executada.
Ainda nesta tela, o usuário deverá acessar os Parâmetros da Tarefa onde poderá definir as seguintes informações:
Intervalo Monitoramento (em segundos): campo onde o usuário poderá indicar a cada quantos segundos as caixas de e-mail serão verificas.
Gerar MDFe Automático: campo onde o usuário poderá definir se deve ou não gerar e enviar os MDF-e’s pendentes.
Intervalo MDFE (em minutos): campo onde o usuário poderá indicar a cada quantos minutos serão realizados os envios dos MDF-e’s pendentes.
Após feito isso, ao salvar o registro do agendamento da tarefa o sistema apresentará a seguinte mensagem:
Mensagem que orienta a recarregar as configurações no servidor de tarefas.
Para realizar o processo de recarregar as configurações no servidor de tarefas deve acessar o Servidor de aplicação e acessar o menu Controle >> Tarefas Agendadas e clicar em Recarregar Conf.:
PARÂMETROS GERAIS - VIASOFT 3C (GERENCIADOR DE SISTEMAS)
No gerenciador de sistema o Viasoft3c_xe, estarão localizados os parâmetros gerais que serão utilizados nas emissões automáticas do Cte.
Para localizá-los o mesmo deverá acessar a rotina Viasoft3c_xe >> Minhas Tabelas >> Listar Todas Minhas Tabelas:
Selecionando a rotina será exibida a seguinte tela:
Nesta ao selecionar a tabela serão exibidos os parâmetros utilizados no processo da geração automática:
Abaixo detalharemos os principais campos utilizados no processo:
Estabelecimento: Campo onde é informado o código do estabelecimento para envio do CTe.
Conta de Email à Monitorar: Campo onde é informada a conta de e-mail a monitorar.
É muito importante ressaltar que o e-mail aqui informado deve ter exclusivamente a finalidade de receber os arquivos xmls e notas fiscais para a posterior geração dos CTes, visto que qualquer outro tipo de e-mail recebido pode gerar erros e possíveis não conformidades na execução do processo, considerando que o mesmo valida apenas os arquivos que tenham a extensão .xml, sendo assim os demais são considerados erros pelo sistema.
Conf. Nota p/ CTe: Campo onde é informada a configuração de nota que será utilizada para o cadastro e envio do Cte.
Intervalo Checa Email (em segundo): Campo onde é informado o intervalo em segundos, que o servidor fara a busca por novos e-mails no servidor de e-mail.
Conf. Nota Coleta: Campo onde é informado o código da configuração de nota utilizada para emissão de CTe para remetentes fora do estado.
Conf. de Exportação: Campo onde é informado o código da configuração de nota utilizada para emissão de exportação para Santos SP.
Conf. de Nota Remetente RJ: Campo onde é informado o código da configuração de nota utilizada para emissão de CTe para remetentes é do estado do Rio de Janeiro.
Caminho Pasta Erros: Pasta onde serão direcionados os e-mails com algum tipo de erro.
Caminho Pasta Lista: Pasta para onde serão direcionados os e-mails lidos.
CONFIGURAÇÃO DO ESTABELECIMENTO
Nas configurações do estabelecimento o usuário poderá realizar a parametrização para os acertos dos CT-es automáticos.
Para realizá-la o mesmo deverá acessar a rotina PSGerencial >> Cadastros Específicos >> Estabelecimento >> Configuração:
Nesta, usuário deverá acessar a aba Logística e selecionar a opção Configurações Gerias:
Portador Acerto: Campo onde poderá ser informado o portador que será utilizado nos acertos dos CTes automáticos.
Analítica Acerto: Campo onde poderá ser informada a analítica que será utilizada nos acertos do CTes automáticos.
Situação Acerto: Campo onde poderá ser informada a situação que será utilizado nos acertos dos CTes automáticos.
Parcelamento Acerto: Campo onde poderá ser informada a forma de parcelamento que será utilizada nos CTes automáticos.
CONFIGURAÇÃO DO CUSTO DE FRETE
Outra informação utilizada na geração automática dos CTes é o custo de Frete!
Para consultá-la o usuário deverá acessar a rotina no PS Logística >> Processos >> Atualizar Custos de Frete:
Os valores atribuídos nessa rotina serão utilizados para custear os valores de fretes do CT-es automáticos.
VALIDAÇÕES DE POSSÍVEIS ERROS E/OU NÃO CONFORMIDADES
Para que o processo da geração do CTe automático x Cota de transporte ocorra corretamente, é necessário que além das configurações e parametrizações citadas anteriormente estejam corretas, que algumas informações estejam em conformidade entre os dados sistema e os arquivos que originam os CTes.
VALIDAÇÕES DO CTE AUTOMÁTICO
Valida se existe um Cte cadastrado para a nota: Já existe um CTe cadastrado para a NFe de chave XXXXXXX, arquivo será descartado;
Emitente da nota não cadastrado no sistema: Não foi possível encontrar o cadastro do emitente da NFe no sistema. CNPJ :XXX IE: XXX Nome :XXXXXXXXXXX;
Destinatário da nota não cadastrado no sistema: Não foi possível encontrar o cadastro do destinatário da NFe no sistema. CNPJ :XXX IE: XXX Nome :XXXXXXXXX;
Cidade do Remetente igual à cidade do Destinatário: Cidade do Remetente igual à cidade do Destinatário, não será gerado conhecimento;
Se a nota tiver recebedor informado: Não foi possível encontrar o cadastro do recebedor da NFe no sistema. CNPJ: XXX
Se a nota tiver coleta informada: Não foi possível encontrar o cadastro da Pessoa de Coleta da NFe no sistema. CNPJ: XXX
Se tiver o plugin _PlugPlacaCTeAutomByCotaTransp instalado: Valida se existe cota de transporte cadastrada para o remetente e destinatário.
Validação Retornada: Nenhuma ordem de carregamento encontrada para o remetente 999 (Código), destinatário 999 (Código)e a placa destacada nas informações complementares da NFe.
Como ele faz essa validação? Quando Esse plugin está ativo, o sistema olhará diretamente para Cota de transporte cadastrada, ou seja, aplicará a placa principal e reboques conforme o cadastro da Cota, O job não olha para o texto do XML e sim para o cadastro da Cota de transporte, faz a compração e então confere se no XML possui tal informação e se sim faz o cadastro.
Se não tiver o plugin _PlugPlacaCTeAutomByCotaTransp instalado: Valida a placa da nota.
Placa XXXX não cadastrada.
Se não tiver o plugin _PlugPlacaCTeAutomByCotaTransp instalado: Valor do frete não informado na nota.
Valor de frete não definido para o tipo de veículo da placa: XXXXX
Preço de frete não cadastrado para a pessoa de origem e destino.
Não foi possível encontrar o preço de Frete para a Origem: XXXXX (nome)+ ' e Destino XXXXXX (nome)
Tributação não encontrada: Não foram encontrados critérios de tributação válidos para a NFe XXXXXX (Chave da NFe).
E desta forma, concluímos as orientações e instruções quanto a geração automática de CTe x Cota de Transporte!
Para cadastro do CT-e de forma automática com informações de placa.
Verifica se no XML a ser lido possui a Tag VeicTransp;
Verifica se no XML a ser lido se possui a Tag obsCont;
Verifica se o plugin PLACACTEBYCOTATRANSP está cadastrado na base e se possui cotas de transporte com ordem de carregamento vinculado;
Verifica a configuração “Valida Placas nas info. Compl. do XML?” está como sim:
Caso essa configuração estiver como, sim, o job irá validar na tag <infCpl>
do xml a ser lido se existem combinações de placas, ao localizar a combinação irá validar no sistema se tal combinação está cadastrada como veiculo, caso sim, o CT-e será cadastrado de forma correta com o vinculo da placa, caso não tenha o cadastro do veiculo o CT-e será cadastrado porem sem informações de placa.
O JOB de CT-e automático verifica primeiramente se existe a VsConsulta SEL_MONITORACONF
onde essa NÃO é uma VsConsulta padrão do sistema. Logo, os novos campos de parametrização não estão contidos nela. Portanto, clientes que fazem uso dessa VsConsulta de forma personalizada, precisa ser ajustada via banco de dados diretamente no cliente adicionando as seguintes condições no SQL:
FROM
F1.VALPLACAINFCPL, F1.GERACTEAUTMUNICIPAL
JOIN
LEFT JOIN FILIALCONFGP F1
ON F1.ESTAB = M1.ESTAB
Configuração de e-mail
Para que o JOB execute corretamente a configuração de e-mail no Petroshow deve estar da seguinte forma:
Servidor SMTP: imap.gmail.com
Porta: 993
Conexão segura: 2-SSL v2.3
Codificação: 1-ISO-8859-1
Requer Autenticação: NÃO
Tipo SSL: 1- Implícito.
E ainda na configuração do próprio gmail precisa configurar a opção de verificação em duas etapas, e criar uma senha para apps com 16 caracteres
Feitos essas configurações no gmail e no email do Petroshow ao executar o job fará a leitura do email que tenha XML, caso ocorrer algum erro, irá mover para pasta de Erros (Que você deve criar no gmail e configurar no 3C), caso ele ler com sucesso, moverá para pasta Lidos (Que você deve criar no gmail e configurar no 3C).
RESULTADOS ESPERADOS
A realização dos processos de geração automática de CTe x Cota de Transporte, conforme as aplicabilidades selecionadas.
DOCUMENTAÇÃO COMPLEMENTAR
https://nimitz.atlassian.net/l/cp/VH0pyuwm
VERSÃO DO SISTEMA DOCUMENTADO
Versão 2104.1000.