Integração Sintel - Aviso de embarque do portal Sintel - Programação de Entrega integração ao sistema Genesis.
Genesis- Programa: ImportSintel
Programa externo para ler o arquivo Sintel PROGRAMAÇÃO DE ENTREGAS (de tempo em tempo) e exportar Aviso de Embarque no faturamento do Genesis.
Criar uma pasta para deixar o EXE do Integrador Genesis X Sintel. OBS: Copiar o arquivo ‘Conection.udl’ do Genesis para essa mesma pasta.
Processo:
1) Importação dos dados da programação de entrega
O programa deve ler arquivo gerado no layout PROGRAMAÇÃO DE ENTREGAS - I04 - Versão 23, em pasta pré configurada pelo usuário de tempo em tempo (configurado pelo usuário), gerar/atualizar Pedido de Venda no sistema Genesis e registrar em Excel com LOG das alterações feitas automaticamente.
Serão importados 3 Registros (IPLAN (1) (G) - Identificação do Docto (Header), PROG1 (1) (G) - Dados do Programa/Item (PE/PD), PROG3 (N) – Cronograma de Entrega (PE/PD)) com campos em amarelo no layout anexo.
Importação de arquivo: Detalhes e regras:
O arquivo virá sempre com TODAS as entregas pendentes. Isso significa que o cliente vai enviar sempre todos os itens que ainda estão pendentes de entrega, não vai ser acumulativo.
O Genesis irá verificar:
1) Se existe pedido com Item + Prev.Entrega no Genesis igual data de previsão de entrega do SINTEL -> Atualiza Quantidade do item no Genesis.
2) Se Item + Prev. Entrega no pedido do Genesis for diferente da data de previsão de entrega do SINTEL -> o Sistema vai apagar o item do Pedido do Genesis e importar novamente conforme item 3. abaixo.
3) Se Item + Prev. Entrega SINTEL não existirem no Pedido do Genesis -> o Sistema vai Inclui o Item com data de entrega no Genesis.
4) Se Item + Prev. Entrega existe no SINTEL com quantidade zero e no Genesis tem alguma quantidade -> o Sistema vai apagar o item do pedido do Genesis.
5) Caso tenha Item + Prev.Entrega no pedido do Genesis e o mesmo não esteja na relação SINTEL do cliente -> o Sistema vai apagar o item do Pedido do Genesis.
6) Ao fazer a importação conferir os 2 primeiros dígitos da Unidade de venda do SINTEL, caso seja diferente da Unidade da Venda será gerado um LOG e o pedido de venda não entrará confirmado no genesis. => como o Genesis só possui 2 caracteres na unidade de medida e o SINTELl tem 3, o sistema importa somente os 2 primeiros dígitos e caso esta unidade seja diferente da que está no cadastro, tem necessidade de revê-la manualmente.
7) Ao criar o Pedido de venda, o sistema vai colocar Representante e condição de pagamento registrados no cadastro do cliente.
Genesis irá ler os arquivos da pasta pré-configurada e fazer a importação, de tempos em tempos da acordo com o tempo pré-definido pelo usuário.
8) Ao importar dados do Sintel, verificar a cada registro de itens se existe somente uma programação para o mês, caso sim esta programação deve ser dividida gerando entregas no pedido de acordo com numero de “dias da semana” existentes no mês.
Exemplo:
Data Semana: sexta feira
Se programar no meio do mês deve ratear a programação nos dias das semanas restantes.
Programação feita em 11/12/2020 com quantidade 100,000 MI o rateio deverá ficar - Entrega de 50,000 MI para 18/12/2020 e 50,000 para 25/12/2020.
2) Criação de arquivo de aviso de embarque.
O programa externo exportará dados de Nfe e produtos no layout AEGv08 (ver anexo), em pasta configurada pelo usuário.
Registros a serem exportados: (6 registros em azul no layout)
ITPv1 - (1) Mandatório |
|||
|
BGMv1 - (1) Mandatório |
||
|
EQDv0 - (1) Mandatório |
||
|
CPSv0 - (G) Mandatório |
||
|
LINv4 - (G) Mandatório |
||
FTPv0 - (1) Mandatório |
Os campos obrigatórios estão indicados com M – mandatórios no layout AEGv08 e devem ser integrados.
Será criado parâmetro no cadastro do Cliente “Integra Sintel” para identificar se gera o arquivo automaticamente ao emitir a DANFE.