Introdução

Implementado novo recurso, onde é possível importar um pedido de compra através de arquivo-texto,
sendo:

• Desenvolvido layout para que o fornecedor possa gerar o arquivo-texto no padrão Consinco.

• O fornecedor deve disponibilizar o arquivo-texto em um FTP para que a importação ocorra.

• Após a importação, caso o custo dos produtos estejam em desacordo com a tabela de custo
fornecedor, os mesmos devem ficar pendentes de aprovação.

Pré-Requisitos e Restrições

Atualizar o sistema para versão de PTF em que este requisito foi liberado ou versão superior.

Passo a Passo

Acesse: Max Parâmetros > Loja > Software de Integração

Deverá ser parametrizado o diretório de importação utilizando o 'Nome do Software' como 'PEDIDO COMPRA', Tipo

de Software como 'EDI' e Diretório de importação o caminho onde o arquivo de será importado.


Imagem 1: Aplicação Software de Integração > Parametrização para importação do Pedido de Compras


Em Max Parâmetros > Dealer > Parâmetros Dinâmicos – adicionado o parâmetro:


UTIL_IMP_PEDIDO_COMPRA_TXT – que indica se utiliza o recurso de importação de pedidos de
compras por .txt.


UTIL_INCONS_CUSTO_PED_EDI – que indica de consiste o custo do arquivo diferente da tabela de
custos, para envio dos produtos para aprovação.


Dados dos Parâmetros:


Parâmetro: UTIL_IMP_PEDIDO_COMPRA_TXT
Grupo: PED_COMPRA
Descrição: UTILIZA RECURSO DE IMPORTAÇÃO DE PEDIDOS DE COMPRA ATRAVÉS DE ARQUIVO DE TEXTO?.
Valores: N-NÃO / S-SIM
Valor Padrão: N
Tipo: GERAL
Parâmetro: UTIL_INCONS_CUSTO_PED_EDI
Grupo: AVAL_PEND_COMPRA
Descrição: UTILIZA INCONSISTENCIA DE CUSTO DO PEDIDO COM TABELA DE CUSTO PARA PEDIDOS DE COMPRA
IMPORTADOS POR EDI.
Valores: N-NÃO / S-SIM
Valor Padrão: N
Tipo: GERAL


Em Max Compras > Consultas > Painel de Inconsistência de Importação de Dados


Ao importar o arquivo .txt de pedido de compras caso haja inconsistência na estrutura do arquivo, o
mesmo não será importado, sendo necessário realizar a correção no arquivo e importá-lo novamente através
do FTP. As inconsistências geradas pela estrutura poderão ser visualizadas através da aplicação Painel de
Inconsistência de Importação de Dados, porém, é necessário que o parâmetro dinâmico
UTIL_IMP_PEDIDO_COMPRA_TXT esteja com o valor igual à ‘S’.


Na aplicação para serem visualizadas as inconsistências no arquivo importado, é preciso que
selecione a opção ‘Pedidos de Compra/Bonificação’ no campo ‘Processo’ e preencha os demais filtros
conforme necessário. Nos campos serão exibidos a data e hora da importação, a descrição da inconsistência
e o nome do arquivo .txt importado.


Imagem 2: Aplicação Painel de Inconsistência de Importação de Dados > Processo Pedido de Compras/Bonificação


Seguem as principais inconsistências no processo de Importação do Arquivo:


Inconsistências do Cabeçalho do Pedido de Compras:
✔ O registro de Detalhe deve possuir 396 posições.
✔ O Número do Pedido deve ser informado.
✔ O Número do Pedido deve ser numérico.
✔ O Número do Pedido de Bonificação deve ser numérico.
✔ O CNPJ da Empresa Compradora deve ser informado.
✔ O CNPJ da Empresa Compradora deve ser numérico.
✔ O CNPJ do Fornecedor deve ser informado.
✔ O CNPJ do Fornecedor deve ser numérico.
✔ O CNPJ da Empresa de Faturamento deve ser numérico.
✔ O Tipo do Pedido deve ser informado.
✔ O Tipo do Pedido está com valor incorreto. Pode ter os valores: C, B ou E.
✔ O Tipo de Frete deve ser informado.
✔ O Tipo de Frete está com valor incorreto. Pode ter os valores: C, F, S ou R.
✔ A Data de Emissão deve ser informada.
✔ A Data de Emissão não é válida
✔ A Data de Recebimento deve ser informada.
✔ A Data de Recebimento não é válida.
✔ A Data Limite de Recebimento não é válida.
✔ A Data de Vencimento Fixa não é válida.
✔ O Tipo do Prazo de Pagamento deve ser informado.
✔ O Tipo do Prazo de Pagamento está com valor incorreto. Pode ter os valores: U ou P.
✔ O Prazo de Pagamento deve ser informado.
✔ Para o Tipo de Prazo Pagto selecionado, o Prazo de Pagamento deve ser um valor numérico.
✔ Para o Tipo de Prazo Pagto selecionado, o Prazo de Pagamento deve ser informado com o
separador: /.
✔ A Taxa Vendor deve ser numérico.


Inconsistências dos Itens do Pedido de Compras:


✔ O registro de Detalhe deve possuir 232 posições.
✔ O Número do Pedido deve ser numérico.
✔ O Número do Pedido deve ser informado
✔ O CNPJ da Empresa Compradora deve ser informado
✔ O CNPJ da Empresa Compradora deve ser numérico
✔ O Código do Produto deve ser informado.
✔ O Código do Produto deve ser numérico.
✔ A Quantidade Solicitada deve ser informada.
✔ O valor da Quantidade Solicitada deve ser numérico.
✔ O valor da Quantidade Solicitada deve possuir valor maior que zero.
✔ A Quantidade por Embalagem deve ser informada.
✔ O valor da Quantidade por Embalagem deve ser numérico.
✔ O valor da Quantidade por Embalagem deve possuir valor maior que zero.
✔ A Data de Recebimento do Item não é válida.
✔ O Valor do Item deve ser informado.
✔ O Valor do Item deve ser numérico.
✔ O Valor do Item deve possuir valor maior que zero.
✔ O Valor de IPI deve ser numérico.
✔ O Valor de ICMS ST deve ser numérico.
✔ O Valor de Despesa deve ser numérico.
✔ O Valor de Verba Compra (-) deve ser numérico.
✔ O Valor de Verba Compra (+) deve ser numérico.
✔ O Valor de ICMS deve ser numérico.
✔ O Valor de ISS deve ser numérico.
✔ O Valor de IRRF deve ser numérico.
✔ O Valor de Frete deve ser numérico.
✔ O Valor Vendor deve ser numérico.
✔ O Valor de Desconto deve ser numérico.
✔ O Percentual de Desconto Financeiro deve ser numérico. 


Em Max Compras > Administração > Avaliação de Itens Pendentes para Compra


Quando o parâmetro dinâmico UTIL_INCONS_CUSTO_PED_EDI estiver com o valor igual a 'S', na aplicação será exibido o campo 'Tipo Aprovação' com as opções 'Quantidade' utilizado no processo atual e
'Custo EDI' que filtra os produtos do pedido de compra cujo o custo informado no arquivo importado é diferente do custo da tabela de custos, ou seja, com esta parametrização, os produtos com custos diferentes entre o arquivo de importação e tabela de custos do fornecedor cairão para aprovação. O custo exibido e comparado e referente ao valor total do item no pedido e total NF da tabela de custos. Enquanto os itens não forem aprovados não será possível recebê-los, sendo que na aplicação de Recebimento de Notas, não serão exibidos para recebimento, caso estejam pendente de aprovação devido ao custo EDI.
Na aplicação são exibidos os campos Valor Custo Item, Valor Custo Tab. Fornecedor, Data Aprovação EDI e Usuário Aprovação EDI.


Imagem 3: Aplicação Aprovação de Itens Perdidos > Tipo Aprovação = Custo EDI


Informações Importantes:


a) No processo de importação é verificado o parâmetro dinâmico já existente IND_TIP_COD_PRODUTO do
grupo EDI_PEDCOMPRA, onde é verificado o tipo de código do produto que utilizado, sendo que se o valor do
parâmetro for ‘I’ no arquivo vindo do fornecedor deve informado o código interno do produto no sistema e
se o valor do parâmetro for ‘C’, deve ser informado o código EAN, DUN ou Fornecedor.


b) No processo de importação é verificado o parâmetro dinâmico já existente IND_VLR_INF do grupo
EDI_PEDCOMPRA, onde é verificado como será tratado o custo do produto sendo:
O > se informados os dados referente a valor, impostos ou verba no registro, esses serão os dados
considerados no momento da importação; Caso não sejam informados, será gerada inconsistência.
A > se informados os dados referente a valor, impostos ou verba no registro, esses serão os dados
considerados no momento da importação; Caso não sejam informados, serão considerados os dados da
tabela de custos.
N > se informados ou não informados os dados referente a valor, impostos ou verba no registro, serão
considerados os dados da tabela de custos.


c) As tabelas e colunas estão especificadas no Layout de Importação de Pedidos de Compras da Consinco.

Layout Importação de Pedidos de Compra


Objetivo

A documentação tem o objetivo de fornecer aos clientes da Consinco condições para importação
de pedidos de compra. 

Formatação dos Campos


Cada registro é formado por campos com os seguintes formatos:


Alfanumérico
(picture X)
Alinhados à esquerda com brancos à direita. Preferencialmente, todos os caracteres
devem ser maiúsculos.
Aconselha-se a não utilização de caracteres especiais (ex.: “Ç”, “?”,, etc) e acentuação
gráfica (ex.: “Á”, “É”, “Ê”, etc).
Campos não utilizados deverão ser preenchidos com espaços em branco
Numérico
(picture 9) 
Alinhado à direita com zeros à esquerda e os campos não utilizados deverão ser
preenchidos com espaços em branco.
Exemplo: campo com formato “9(10)” e valor 10 será representado por “0000000010”.
Vírgula assumida
(picture V)
Indica a posição da vírgula dentro de um campo numérico.
Exemplo: campo com formato “9(5)V(2)”, o número “876,54” será representado por
“0087654”. 

Nome e extensão do Arquivo


O nome do arquivo deve possuir o nome do fornecedor e a data de geração. A extensão do
arquivo deve ser do tipo 'TXT'. Exemplo: NOMEDOFORNECEDOR_01012016.TXT 

Estrutura do Arquivo


Cada arquivo deve possuir apenas 1 pedido de compra.


O arquivo gerado deve possuir, obrigatoriamente, um registro do pedido de compra e os
registros dos itens do pedido de compras, sendo necessário possuir pelo menos 1 item
para o pedido de compra relacionado.


A estrutura deve seguir o modelo representado nos tópicos a seguir.

Registro Header do Pedido de Compra


Itens do Pedido de Compra




















Registro Trailer do Pedido de Compra


NOME DO CAMPODETALHE DO CAMPOOBRIG.POSIÇÃO FORMATO CONTEÚDO 
IDENTIFICADOR DO
REGISTRO 
IDENTIFICAÇÃO DO REGISTROSIM 001 – 0029(2) 99 
  • Sem rótulos