Melhoria no atualizador de saldos de notas de remessa de processos de exportação do SIGAEEC
Características do Requisito
Linha de Produto: | Microsiga Protheus | ||||||||||
Segmento: | Manufatura | ||||||||||
Módulo: | Easy Export Control (SIGAEEC) | ||||||||||
Rotina: |
| ||||||||||
Cadastros Iniciais: | Unidades de Medida Conversão de unidades de Medida | ||||||||||
Parâmetro(s): | MV_AVG0131 MV_EECFAT MV_AVG0174 MV_AVG0141 | ||||||||||
País(es): | Brasil | ||||||||||
Banco(s) de Dados: | SQL/ORACLE | ||||||||||
Tabelas Utilizadas: | EYY - Itens do embarque com notas fiscais de remessa SD1 - Itens dos documentos de entrada SJ5 - Conversão de unidades de Medida | ||||||||||
Sistema(s) Operacional(is): | Windows/Linux | ||||||||||
Issue(s) relacionada(s) | MTRADE-2181 |
Descrição
Foi implementada no Easy Export Control - (SIGAEEC) , uma melhoria na rotina de atualização dos saldos dos itens de notas de remessa (fim específico de exportação) na manutençao do embarque de exportação.
Esta melhoria consiste em possibilitar que o sistema atualize a base de dados com as possíveis vinculações considerando as quantidades (quantidade do item do embarque na nota fiscal de saída x quantidade do item da nota fiscal de entrada - remessa) convertidas em suas respectivas unidades de medida.
Para os casos de itens da nota fiscal de entrada (nota de remessa) que possuam sua unidade de medida em Quilograma(KG), o sistema passa a fazer a comparação contra o peso em Quilogramas(KG) da quantidade do item do embarque na nota fiscal de saída afim de verificar a possível vinculação.
A vinculações e ajustes de vinculações realizadas por este atualizador acontecerá apenas para os casos em que:
- Foi feita a vinculação na antiga rotina onde só era possível informar a nota fiscal de entrada que possuia o mesmo produto da nota de saída.
- Foi feita a vinculação na nova rotina considerando a vinculação por mesmo código de produto (MV_EEC0050 = F)
Procedimento para Utilização
Pré-Requisitos:
- Aplicar atualização dos fontes EECATUSDD1.PRW, EECAE110.PRW, UPDEEC.PRW e AVGERAL.PRW;
- Ativar o parâmetro MV_AVG0131
- Ativar o parâmetro MV_EECFAT
- Ativar o parâmetro MV_AVG0174
- Desativar o parâmetro MV_AVG0141
- Acessar o módulo SIGAEEC, acessar qualquer rotina e sair para que o sistema atualize os dicionários.
- Possuir um processo de exportação que possua vinculações realizadas antes da atualização do pacote de issue MTRADE-2136 que implementa a rotina melhorada de vinculação de saldos de itens de notas de remessa.
- O processo de embarque deve conter dois itens distintos de fabricantes diferentes do fornecedor do processo (exportação indireta).
- Os saldos dos itens neste embaque devem estar faturados no módulo SIGAFAT com o CFOP 7501.
Exemplo:
Proc. Embarque de Exportação | EMBEXP-MTRADE-2136-1 | EMBEXP-MTRADE-2136-1 |
---|---|---|
Pedido de Exportação | PEDEXP-MTRADE-2136-1 | PEDEXP-MTRADE-2136-1 |
Seq.Item Ped. Exportação | 001 | 002 |
Pedido Faturamento | 000001 | 000001 |
Produto | PROD-EXPORT.-01 | PROD-EXPORT.-02 |
N.C.M | 1905.32.00 | 1905.90.20 |
Fornecedor | EXP-01 01 | EXP-01 01 |
Fabricante | FNN-01 01 | FNN-02 01 |
Unid.Med. Item Pedido | UN | PC |
Quantidade Unid.Med.Ped | 500 | 275 |
Preço Venda | 5,25 | 6,35 |
Nro.Nota Fiscal de Saída/Série | 000037 IPT | 000000001 DAV |
Seq.Embarque | 1 | 2 |
Exemplo de Vinculações realizadas:
Seq.Emb | Qtde.Emb | Um.Med.Qtde | Qtde.Vinc.Ant | Nfe | Série | Fornecedor | Loja |
1 | 500 | UM | 100,00 | NFE17001 | ABC | FNN-01 | 01 |
1 | 500 | UM | 47,00 | NFE17007 | STU | FNN-01 | 01 |
2 | 275 | PC | 5,00 | NFE17008 | VXZ | FNN-02 | 03 |
- Possuir Notas Fiscais de entrada no módulo SIGACOM para o fabricante e itens do embarque (o saldo na NF de entrada deve ser sempre diferente do total do item na NF de saída)
- Os itens das notas fiscais de entrada devem conter unidades de medida diferentes do item do embarque de exportação
Exemplo:
Nro NFE | Série NFE | Seq. Item NFE | Cód.Produto | N.c.m | Fornecedor | UF | Data de Emissão | Unidade Medida | Quantidade |
NFE170001 | ABC | 0001 | PROD-EXPORT.-01 | 19053200 | FNN-01 01 | RJ | 05/01/2018 | KG | 475,00 |
NFE170002 | DEF | 0001 | PROD-EXPORT.-01 | 19053200 | FNN-01 02 | MG | 15/02/2018 | KG | 364,25 |
NFE170002 | DEF | 0002 | PROD-EXPORT.-01 | 19053200 | FNN-01 02 | MG | 15/02/2018 | KG | 135,75 |
NFE170003 | GHI | 0001 | PROD-EXPORT.-01 | 19053200 | FNN-01 03 | MT | 01/06/2017 | KG | 290,00 |
NFE170004 | JKL | 0001 | PROD-EXPORT.-02 | 19059020 | FNN-02 01 | RS | 03/02/2018 | UN | 385,00 |
NFE170005 | MNO | 0001 | PROD-EXPORT.-02 | 19059020 | FNN-02 02 | SC | 26/01/2018 | UN | 200,00 |
NFE170005 | MNO | 0002 | PROD-EXPORT.-02 | 19059020 | FNN-02 02 | SC | 26/01/2018 | UN | 215,00 |
NFE170006 | PQR | 0001 | PROD-EXPORT.-02 | 19059020 | FNN-02 03 | PR | 18/01/2018 | UN | 30,00 |
NFE170007 | STU | 0001 | PROD-EXPORT.-01 | 19053200 | FNN-01 01 | SP | 17/02/2018 | KG | 150,00 |
NFE170007 | STU | 0002 | PROD-EXPORT.-03 | 19053200 | FNN-01 01 | SP | 17/02/2018 | KG | 182,00 |
NFE170007 | STU | 0003 | PROD-EXPORT.-05 | 19053200 | FNN-01 01 | SP | 17/02/2018 | G | 30.000,00 |
NFE17008 | VXZ | 0001 | PROD-EXPORT.-02 | 19059020 | FNN-02 03 | PR | 17/02/2018 | UN | 150,00 |
NFE17008 | VXZ | 0002 | PROD-EXPORT.-04 | 19059020 | FNN-02 03 | PR | 17/02/2018 | UN | 182,00 |
NFE17008 | VXZ | 0003 | PROD-EXPORT.-06 | 19059020 | FNN-02 03 | PR | 17/02/2018 | DZ | 100,00 |
- Possuir no cadastro de conversão de unidades de medida, as conversões entre unidade de medida do item do embarque e unidade de medida do item da NFe. Caso seja omitido, o sistema irá considerar para conversões não encontradas as quantidades nas unidades de media atuais.
Exemplo:
Unidade DE | Fator de Conversão | Unidade PARA |
---|---|---|
DZ | 12 | PC |
G | 0,0004 | UN |
KG | 0,4000 | UN |
UN | 0,25 | PC |
- Acesse SIGACFG clique em Ambiente/ Cadastros / Menus, desmarque todos os menus e selecione o menu Easy Export Control clique em OK. Adicione o menu para o GRID no lado direito, Selecione o item Miscelania, clique em Novo Item, informe os campos descrição com a informação "Atu.Saldos Fim Especifico" com a função "EECATUSDD1" e marque as tabelas "EEC, EE9, EYY e SD1". Confirme e grave o menu SIGAEEC.XNU.
Executando o update de atualização
1. No módulo Easy Export Control (SIGAEEC) acesse a rotina Miscelânea \ Atu.Saldos Fim Especifico.
2. Selecione a empresa na qual a atualização será executada.
3. Aguardo o sistema finalizar o processamento. No témino, ele irá exibir uma mensagem apontando o diretório genérico onde o log da atualização foi gerado.
4. Ao executar o update de atualização, o sistema irá:
- Atualizar o saldo do campo D1_SLDEXP com o valor disponível no campo D1_QUANT nos itens dos documentos de entrada do SIGACOM.
- Verificar em cada item da nota viculada a unidade de medida, converter o saldo na unidade de medida da Nfe para a quantidade na unidade de medida do item do embarque e abater o saldo deste campo quando o saldo do item vinculado à Exportação (EYY_QUANT) for menor ou igual à quantidade disponível para embarque do item na Nota de Entrada (D1_SLDEXP) na devida proporção estabelecida pela conversão entre suas unidades de medida.
Obs: nos casos em que a unidade de medida do item da Nota de remessa (Nfe) for Quilograma(KG), caso não haja conversão cadastrada o sistema irá comparar esta quantidade contra o peso total da quantidade vinculada do item de exportação afim de definir a possibilidade de vinculação com base no critério citado acima. - Caso contrário, o sistema não irá atualizar o campo que vincula o item da nota de saída ao item da NF de entrada.
- Desta forma, com base no exemplo disponibilizado, o sistema deve realizar o seguinte processamento:
- Para a sequencia 1 do embarque na linha 1, que possui 100,00(UN) equivalente à 250,00(KG) como quantidade máxima para vinculação, o sistema encontrará a NFe NFE17001/ABC que contém um item com quantidade 475,00(KG) que convertido pelo fator de conversão do cadastro de conversão de unidades (0,4) converte na unidade de medida do item resultando um total de 190,00(U)N do qual ele vincula os 100,00(UN) - gravado no campo EYY_QUANT - sobrando 90,00(UN) na NFe que convertido na unidade de medida do item na NFe resulta em 225,00 KG - gravado no campo D1_SLDEXP.
- Para a sequencia 1 do embarque na linha 3, que possui 47,00(UN) equivalente à 117,00(KG) como quantidade máxima para vinculação, o sistema encontrará a NFe NFE17007/STU que contém 3 itens com quantidades: 0001 - 150,00(KG), 0002 - 182,00(KG) e 0003 - 30000(G) que convertidos pelo fator de conversão do cadastro de conversão de unidades (KG->0,40->UN) e (G->0,0004->UN) converte na unidade de medida dos itens resultando respectivamente em um total de 60,00(UN), 72,80(UN) e 12,00(UN). O sistema então vincula os 117,00(KG) do item de embarque aos 150(KG) do item 0001 da NFe, restando um saldo Export. de 32,50(KG) neste item para atualização do campo D1_SLDEXP. Os itens 0002 e 0003 da NFe NFE17007/STU permanecem com seus saldos export. inalterados uma vez que não foi necessário vincular saldo nestas sequências de item da NFe além desta possilidade não existir uma vez que os códigos de produto não coincidem com o item do embarque.
A tabela abaixo demonstra o resultado final esperado:
- Para a sequencia 2 do embarque na linha 2, que possui 5,00(PC) equivalente à 20(UN) como quantidade máxima para vinculação, o sistema encontrará a NFe NFE17008/VXZ que contém 3 itens com quantidades: 0001 - 150,00(UN), 0002 - 182,00(UN) e 0003 - 100(DZ) que convertidos pelo fator de conversão do cadastro de conversão de unidades (UN->0,25->PC) e (DZ->12,00->PC) converte na unidade de medida dos itens resultando respectivamente em um total de 37,50(PC), 45,50(PC) e 1200,00(PC). O sistema então vincula os 20,00(UN) do item de embarque aos 150(UN) do item 0001 da NFe 0001, restando um saldo Export. de 130,00(UN) neste item para atualização do campo D1_SLDEXP. Os itens 0002 e 0003 da NFe NFE17008/VXZ permanecem com seus saldos export. inalterados uma vez que não foi necessário vincular saldo nestas sequências de item da NFe além desta possilidade não existir uma vez que os códigos de produto não coincidem com o item do embarque.
A tabela abaixo demonstra o resultado esperado:
Seq.Emb
Produto Qtde.Emb
Um.Med.Qtde
Qtde.Vinc.Ant
Fat.Conv.
Qtde.Vinc.Conv
Qtde.Disp.Conv
Qtde.Vinc.
Efetivada
Saldo.Export.p/Vinc.
Nfe
Serie Nfe
Produto Item Nfe
Qtde.Nfe
Unid.Med.Nfe
Saldo Exp.Nfe
1
PROD-EXPORT.-01 500
UM
100,00
0,4000
250,0000
190,00
100
0,00
NFE17001
ABC
PROD-EXPORT.-01 0001
475,00
KG
225
2
PROD-EXPORT.-02 275
PC
5,00
0,2500
20,0000
37,50
5
0,00
NFE17008
VXZ
PROD-EXPORT.-02 0001
150,00
UN
130
2
PROD-EXPORT.-02 275
PC
0,00
0,2500
0,0000
45,50
0
0,00
NFE17008
VXZ
PROD-EXPORT.-04 0002
182,00
UN
182
2
PROD-EXPORT.-02 275
PC
0,00
12,0000
0,0000
1200,00
0
0,00
NFE17008
VXZ
PROD-EXPORT.-06 0003
100,00
DZ
100
1
PROD-EXPORT.-01 500
UM
47,00
0,4000
117,5000
60,00
47
0,00
NFE17007
VXZ
PROD-EXPORT.-01 0001
150,00
KG
32,5
1
PROD-EXPORT.-01 500
UM
0,00
0,4000
0,0000
72,80
0
0,00
NFE17007
VXZ
PROD-EXPORT.-03 0002
182,00
KG
182
1
PROD-EXPORT.-01 500
UM
0,00
0,0004
0,0000
12,00
0
0,00
NFE17007
VXZ
PROD-EXPORT.-05 0003
30000,00
G
30000