Smart importacao Excel pedido

De Touch ERP
Ir para a navegação Ir para a procura

Smart_importacao_pedido_Excel

Objetivo

O processo SCImpPedido tem como objetivo realizar a importação automatizada de pedidos comerciais a partir de um arquivo Excel. A operação interpreta e valida cada linha, identifica cliente, produto, empresa, natureza de operação, transportador, representante e monta a estrutura completa de Pedido e Item de Pedido para posterior gravação no sistema. Esse processo é utilizado principalmente pelas áreas de Comercial, Backoffice, Faturamento, TI (automação) e Operações, garantindo padronização, agilidade e segurança na entrada de pedidos.

Funcionamento do Processo

O robô atua da seguinte forma:

Lê o arquivo Excel fornecido. Identifica automaticamente cada coluna pelo cabeçalho. Para cada linha, interpreta dados de cliente, produto, valores, representante e datas. Cria um novo pedido ou adiciona itens a um pedido já iniciado (quando o número do pedido é igual). Monta itens, grade, natureza de operação, pagamento e dados fiscais. Valida o pedido inteiro. Grava ou retorna erro diretamente no Excel.

O comportamento é governado pela classe SCImpPedido, que contém toda lógica de mapeamento, validação e montagem dos pedidos. [wiki_template_limpo | Txt]

Colunas do Excel (Planilha de Importação)

Abaixo estão as colunas identificadas na sua planilha real ʻPlanilhaimportar.xlsx’ e interpretadas pelo processo durante a importação. Elas devem existir exatamente com esses nomes:


cnpj CNPJ do cliente para identificação da Unidade de Faturamento.


inscricao Inscrição Estadual utilizada para confirmar o cliente.


transportador CNPJ do transportador responsável pelo pedido.


id_produto Identificador interno do produto (usado se o código auxiliar não localizar nenhum produto).


cod_aux_produto Código auxiliar interno do produto. Prioritário para identificação.


nr.pedido Número do pedido do cliente. Linhas com o mesmo número são agrupadas dentro do mesmo pedido.


observacao Observação geral do pedido.


representante CNPJ do representante responsável.


valor_unitario Valor unitário do item.


quantidade Quantidade solicitada no item.


data_emissao Data de emissão do pedido.


data_previsao Data prevista para saída e faturamento.


nr_item_pedido Número sequencial do item no pedido.


valor_total Valor total do item (usado para validações de totais).


id_natureza_operacao Identificador da Natureza de Operação.


id_empresa Empresa vinculada ao pedido e utilizada para localizar opções financeiras/fiscais.


Essas informações foram extraídas diretamente da sua planilha anexada. [Planilhaimportar | Excel]

Campos Processados pelo Robô

Dados do Cliente

CNPJ Inscrição Estadual Unidade de faturamento associada O cliente deve estar ativo e possuir unidade de faturamento ativa. Caso contrário, a linha recebe erro. [wiki_template_limpo | Txt]

Dados do Produto

Identificado por código auxiliar ou ID. Também determina unidade de medida, grade e modelo fiscal. [wiki_template_limpo | Txt]

Dados Comerciais

Número do pedido Número do item Quantidade e valores Observação Itens com o mesmo número de pedido são agrupados. [wiki_template_limpo | Txt]

Dados Operacionais

Representante (CNPJ) Transportador Natureza de operação Empresa

Pagamento

O processo monta informações de pagamento com base nas regras financeiras da empresa. Se o meio de pagamento não estiver definido no cliente, usa o meio padrão da empresa. [wiki_template_limpo | Txt]

Dicas de Análise do Processo

Padronize o Excel sempre com os mesmos nomes de colunas. Evite fórmulas em células de valor e quantidade; utilize números simples. Garanta a coerência das datas (emissão não pode ser posterior à previsão). Sempre revise CNPJ/Inscrição, pois erros nesses campos impedem identificar o cliente. Prefira usar cod_aux_produto — mais seguro e menos sujeito a inconsistências. Verifique se todos os CNPJs (cliente, transportador e representante) estão ativos no sistema.


Problemas e Soluções

Cliente não encontrado

Ocorre quando CNPJ ou Inscrição Estadual não existem ou não correspondem à unidade de faturamento. → Verifique a grafia dos dados no Excel.

Produto não encontrado

Nem código auxiliar nem ID resultaram em produto válido. → Verifique cod_aux_produto e id_produto.

Natureza de operação inválida

O ID informado não existe. → Verificar cadastro ou ajustar planilha.

Representante ou Transportador não localizados

CNPJ incorreto ou entidade inativa. → Validar cadastro nos sistemas internos.

Erro ao salvar pedido

Pode estar relacionado a:

Modelos fiscais Condições de pagamento Situação do pedido Campos obrigatórios faltando → Verificar mensagem da coluna de observação no Excel.

Sucesso/Erro no Excel

O processo devolve no próprio arquivo:

Status (Sucesso/Erro) Mensagem explicativa Registradas pela função writeStatusResult. [wiki_template_limpo | Txt]


Recomendações Finais

Utilize sempre o layout padrão. Mantenha um modelo de planilha aprovado para evitar retrabalhos. Utilize códigos auxiliares atualizados para produtos. Não deixe linhas com valores inconsistentes ou fórmulas. Revisite regularmente as regras de Natureza de Operação.