Neste artigo
1. Objetivo e Escopo do Manual
1.4 Convenções adotadas neste documento
3. Execução das Rotinas de Integração
3.3 Status Int. Pedidos — monitoramento
3.4 Tratamento de erros e reprocessamento
4.1 Conferência pela rotina Status Int. Pedidos
4.2 Conferência pelo XML de origem
1. Objetivo e Escopo do Manual
1.1 Objetivo
Fornecer o roteiro operacional para executar, monitorar e conferir a integração Fulfillment no TOTVS Protheus, permitindo que a equipe de operação conduza o processo diário com autonomia e identifique corretamente as situações que exigem acionamento do suporte técnico.
1.2 Escopo
O manual cobre as seguintes atividades:
- Download dos XMLs disponibilizados pelo marketplace;
- Importação dos XMLs e geração das notas fiscais no Protheus;
- Monitoramento do resultado da integração pela rotina Status Int. Pedidos;
- Conferência dos documentos gerados;
- Identificação, tratamento e reprocessamento dos erros mais frequentes;
- Manutenção do De/Para de produtos, quando o código recebido no XML não é localizado.
Não fazem parte do escopo deste manual:
- Instalação de patches e execução de compatibilizadores;
- Publicação e atualização do menu do módulo Faturamento;
- Cadastros de configuração da solução (Políticas Comerciais, CFOP × TES, Intermediador);
- Parâmetros do sistema;
- Pontos de entrada e customizações.
1.3 Público-alvo
Equipe de operação responsável pelo faturamento e pelo acompanhamento das vendas em marketplace no modelo Full. Pressupõe-se conhecimento prévio de navegação no TOTVS Protheus e das rotinas do módulo Faturamento.
1.4 Convenções adotadas neste documento
| Elemento | Convenção |
|---|---|
| Caminho de menu | Apresentado no formato Módulo → Menu → Submenu → Rotina. Exemplo: Faturamento → Atualizações → Fulfillment → Download XML. |
| Nome de rotina | Grafado exatamente como exibido no menu do Protheus, em negrito. Exemplo: Import. XML MLFULL. |
| Botão ou campo de tela | Grafado em negrito, conforme exibido na interface. Exemplo: acione Confirmar. |
| Figura | Numerada sequencialmente e referenciada no texto. Exemplo: conforme a Figura 12. |
Divergência de nomenclatura no menu
Dependendo da versão do menu publicada no ambiente, as rotinas podem aparecer sob o grupo Fulfillment (Download XML, Import. XML MLFULL, Status Int. Pedidos, Cad. De/Para de Produtos) ou sob o grupo Mercado Livre FULL (Download XML, Importacao XML, Monitor de Divergencias, De x Para Operacoes). As funções são equivalentes. Em caso de dúvida, consulte a equipe técnica. [INFORMAÇÃO A CONFIRMAR]
2. Visão Geral do Processo
No modelo Full, o estoque é mantido no centro de distribuição do marketplace, que emite as notas fiscais em nome da empresa. A integração recupera esses documentos e os reproduz no Protheus, mantendo estoque, faturamento e fiscal alinhados à operação do marketplace.
O ciclo operacional é composto por três rotinas, executadas na ordem abaixo:
| Ordem | Rotina | O que faz |
|---|---|---|
| 1 | Download XML | Baixa os XMLs disponíveis no período informado e os grava na estrutura de pastas do servidor. |
| 2 | Import. XML MLFULL | Lê os XMLs baixados e gera as notas fiscais de saída e de entrada no Protheus, conforme o CFOP de cada XML. |
| 3 | Status Int. Pedidos | Apresenta o resultado da integração por registro, com legenda de status, descrição das ocorrências e opções de reprocessamento. |
Sequência obrigatória
A rotina Import. XML MLFULL processa apenas os XMLs previamente baixados pela rotina Download XML. Executar a importação sem o download anterior não gera documentos.
2.1 Rotina diária recomendada
- Executar o Download XML para o período desejado;
- Executar o Import. XML MLFULL para o mesmo período, informando o intervalo de numeração das notas fiscais;
- Abrir a rotina Status Int. Pedidos e verificar a coluna Status Pedido;
- Tratar os registros com legenda vermelha, conforme o capítulo de conferência e diagnóstico;
- Reprocessar os registros corrigidos e executar novamente o Import. XML MLFULL;
- Confirmar que todos os registros do período estão integrados.
Quando acionar o suporte técnico
Acione o suporte técnico da Atos Data sempre que o erro apontar para configuração da solução — TES, tipo de operação, condição de pagamento, transportadora, intermediador — ou quando a ocorrência não for compreendida. Não altere cadastros de configuração por conta própria.
3. Execução das Rotinas de Integração
3.1 Download XML
Caminho: Faturamento → Atualizações → Fulfillment → Download XML.
Figura 1 — Caminho de acesso à rotina Download XML
Figura 2 — Tela inicial da rotina Download XML
Acione e informe o período desejado. Períodos maiores podem ser utilizados, se necessário.
Em seguida, acione .
Figura 3 — Tela de informações da rotina Download XML
Acione .
Figura 4 — Mensagem exibida para dias sem XML disponível
Mensagem esperada durante o processamento
A mensagem da Figura 4 é exibida para cada dia do período informado que não possua XML disponível para download. Trata-se de comportamento esperado — não interrompa a execução.
Acione e deixe o sistema prosseguir.
Figura 5 — Continuidade do processamento da rotina Download XML
3.1.1 Estrutura de pastas gerada no servidor
Os XMLs baixados ficam gravados no servidor, em estrutura de pastas organizada por data. Esta seção é informativa — a conferência do download pela rotina Status Int. Pedidos é suficiente para a operação. A hierarquia criada é a seguinte:
| Nível | Pasta | Conteúdo |
|---|---|---|
| 1 | NFE | Pasta raiz criada dentro de Protheus_Data\System. |
| 2 | <data> | Uma pasta por dia com movimentação de XML. |
| 3 | emitidas_mercado_livre | Criada conforme a movimentação recebida do Fulfillment. |
| 4 | XML | XMLs que serão importados para o Protheus. |
Figura 6 — Pastas por dia criadas dentro da pasta NFE
Figura 7 — Pastas criadas conforme a movimentação recebida do Fulfillment
Figura 8 — Pasta XML criada dentro de emitidas_mercado_livre
Figura 9 — XMLs disponíveis para importação no Protheus
Sem acesso ao servidor
O acesso ao servidor não é necessário para operar a integração. Para confirmar o download dos XMLs, utilize a rotina Status Int. Pedidos, descrita adiante neste manual.
3.2 Import. XML MLFULL
Esta rotina lê os XMLs baixados pela rotina anterior e gera as notas fiscais de saída e de entrada no Protheus, de acordo com o CFOP do XML.
Acione e preencha o período de importação e o intervalo de números das notas fiscais.
Figura 10 — Perguntas da rotina Import. XML MLFULL — período
Figura 11 — Perguntas da rotina Import. XML MLFULL — intervalo de notas fiscais
Acione .
Figura 12 — Tela de informações da rotina Import. XML MLFULL
Acione .
Figura 13 — Processamento da rotina Import. XML MLFULL
3.3 Status Int. Pedidos — monitoramento
Para verificar se a integração gerou corretamente as notas fiscais, utilize a rotina Status Int. Pedidos.
Caminho: Faturamento → Atualizações → Fulfillment → Status Int. Pedidos.
Figura 14 — Browse da rotina Status Int. Pedidos
Observe a legenda e a coluna Status Pedido.
Figura 15 — Coluna Status Pedido e legenda de cores
3.3.1 Legenda de status
| Status | Significado |
|---|---|
| Verde | Integrado com sucesso |
| Vermelho | Erro na integração |
| Roxo | Em processamento |
| Cinza-escuro | Ignorar registro |
| Branco | Aguardando integração |
| Azul | Integrado somente na outra filial |
| Cinza | Cancelado |
| Amarelo | Com reserva |
| Laranja | Financeiro ignorado |
| Verde-escuro | Financeiro integrado |
| Marrom | Fulfillment |
Figura 16 — Legenda completa da rotina Status de Integração de Pedidos
3.4 Tratamento de erros e reprocessamento
Registros com legenda vermelha indicam erro na integração e exigem análise.
- Posicione o cursor sobre o registro com erro;
- Acione Visualizar;
- Consulte o campo Ocorrência, que contém a descrição do erro;
- Corrija a causa do erro;
- Posicione novamente sobre o registro e acione Reprocessar Registro, para que ele entre na fila de reprocessamento;
- Execute novamente a rotina Import. XML MLFULL.
Figura 17 — Registro com erro posicionado no browse
Acione .
Figura 18 — Tela de visualização do registro
Figura 19 — Campo Ocorrência com a descrição do erro
Além da consulta pela rotina Status Int. Pedidos, o erro também pode ser exibido em janela durante a execução da rotina Import. XML MLFULL.
Figura 20 — Erro exibido durante a execução da rotina Import. XML MLFULL
Reprocessamento automático
Além do reprocessamento manual, a solução pode reprocessar automaticamente determinados status. Na configuração padrão, são reprocessados apenas os status LISTA (Aguardando Integração) e CANCR (Cancelamento Pendente). A inclusão de outros status é feita pela equipe técnica.
4. Conferência e Diagnóstico
4.1 Conferência pela rotina Status Int. Pedidos
A primeira forma de conferência é a própria rotina Status Int. Pedidos, em Faturamento → Atualizações → Fulfillment → Status Int. Pedidos.
Figura 21 — Browse da rotina Status Int. Pedidos com registros integrados e com erro
Registros com legenda vermelha indicam que o XML não foi integrado. Posicione o cursor sobre o registro, acione Visualizar e consulte o campo Ocorrência.
Figura 22 — Registro selecionado para visualização
Figura 23 — Campo Ocorrência com o detalhamento do erro
As causas mais frequentes para esse tipo de erro são:
- Produto sem saldo em estoque para faturamento;
- Cliente bloqueado por crédito;
- Demais erros da rotina de documento de saída;
- Erro retornado pela rotina padrão de geração do documento (identificado na ocorrência como MSExecAuto);
- Mensagem de erro do módulo Atos Data durante o processo de integração.
Corrigida a causa do erro, posicione o cursor sobre o registro e acione Reprocessar Registro — ou Reprocessar Todos, para enviar todos os pedidos à fila de reprocessamento. Confirme e execute novamente a rotina Import. XML MLFULL.
4.2 Conferência pelo XML de origem
A segunda forma de conferência consiste em comparar o XML de origem com o que foi gravado no Protheus.
- Acesse Faturamento → Atualizações → Fulfillment → Status Int. Pedidos;
- Selecione o registro do XML a ser conferido;
- Acione Outras ações → Visualizar XML;
- Copie o conteúdo exibido e cole em um editor de texto;
- Compare o conteúdo do XML com os dados gravados no Protheus.
Figura 24 — Opção Visualizar XML no menu Outras ações
Figura 25 — Conteúdo do XML exibido pela rotina
4.3 Problemas de saldo em estoque
Falhas de faturamento por ausência de saldo podem decorrer das situações abaixo. As causas relacionadas a TES e a tipos de operação são de configuração e devem ser encaminhadas ao suporte técnico.
| # | Causa | Observação |
|---|---|---|
| 1 | TES incorreta no Cad. CFOP × TES | TES que não deveria baixar estoque configurada no processo. |
| 2 | TES incorreta no cadastro de TES do cliente | Configuração realizada pelo cliente no cadastro padrão. |
| 3 | TES inteligente incorreta | Configuração realizada pelo cliente. |
| 4 | Transferência de saldo não realizada | O cliente não transferiu o saldo para o armazém que efetuará a baixa. Ocorrência frequente. |
| 5 | NF de entrada sem entrada de saldo | A TES deveria dar entrada no estoque, mas está incorreta no cadastro de TES, no Cad. CFOP × TES ou na definição do processo. Ocorrência frequente. |
| 6 | Divergência em poder de terceiros | A NF de saída controla poder de terceiros, mas a nota de entrada de devolução ou retorno não controla. O produto permanece em terceiros e não há saldo para faturar. |
4.4 Problema na busca do código do produto
A rotina lê o código do produto informado no XML e tenta localizá-lo no cadastro de produtos do Protheus. Caso não o encontre, tenta nova localização pelo EAN informado no XML. Se ambas as buscas retornarem negativas, o sistema apresenta erro na geração do pedido de venda para o código informado no XML.
Para esse cenário, utilize a rotina Cad. De/Para de Produtos, que relaciona o código recebido no XML ao código cadastrado no Protheus.
Comentários
0 comentário
Por favor, entre para comentar.