Implementada melhoria no Easy Import Control com a criação das rotinas Controle de Armazenagem (EICAM103), Tabela de Armazenagem (EICAM100), Custo Armazenagem (EICAM104), Serviços (EICAM104) e Unidade de Preço (EICAM102) para controlar de forma automática as Importações por Armazenagem e Custeio.
- SIGAEIC
- nenhum
- todos
- todos
· Aplicar atualização do(s) programa(s) AVGERAL.PRW, AVOBJECT.PRW, AVUPDATE01.PRW, EICAM100.PRW, EICAM101.PRW, EICAM102.PRW, EICAM103.PRW, EICAM104.PRW, UISDFGIU.PRW.
· Para que as alterações sejam efetuadas, é necessário executar a função U_UISDFGIU.
Importante:
Antes de executar o compatibilizador UISDFGIU é imprescindível:
a) Realizar o backup da base de dados do produto que será executado o compatibilizador diretório “\PROTHEUS11_DATA\DATA” e dos dicionários de dados "SXs" “\PROTHEUS11_DATA\SYSTEM”.
b) Os diretórios acima mencionados correspondem à instalação padrão do Protheus®, portanto, devem ser alterados conforme o produto instalado na empresa.
c) Essa rotina deve ser executada em modo exclusivo, ou seja, nenhum usuário deve estar utilizando o sistema.
d) Se os dicionários de dados possuírem índices personalizados (criados pelo usuário), antes de executar o compatibilizador, certifique-se de que estão identificados pelo nickname. Caso o compatibilizador necessite criar índices, irá adicioná-los a partir da ordem original instalada pelo Protheus®, o que poderá sobrescrever índices personalizados, caso não estejam identificados pelo nickname.
1. Em Microsiga Protheus ByYou Smart Client, digite U_UISDFGIU no campo Programa Inicial.
2. Clique em OK para continuar.
3. Ao confirmar é exibida uma mensagem de advertência sobre o backup e a necessidade de sua execução em modo exclusivo.
4. Clique em Sim para iniciar o processamento. O primeiro passo da execução é a preparação dos arquivos.
5. É apresentada uma mensagem explicativa na tela.
6. Em seguida, é exibida a janela Atualização concluída com o histórico (log) de todas as atualizações processadas. Nesse log de atualização, são apresentados somente os campos atualizados pelo programa. O compatibilizador cria os campos que ainda não existem no dicionário de dados.
7. Selecione a empresa e dê duplo clique para visualizar o histórico (log).
8. Clique em Gravar para salvar o histórico (log) apresentado.
9. Clique em OK para encerrar o processamento.
1. Criação de pergunta no arquivo – SX1 – Cadastro de Perguntes:
Pergunte | Tipo de Relatório? | Processo | Código do Armazém? |
Grupo | EICAM4 | EICAM4 | EICAM4 |
Ordem | 01 | 02 | 03 |
Tipo | N | C | C |
Tamanho | 1 | 17 | 6 |
Pergunte | Loja do Armazém? | Filtro por situação? | Ordenar por? |
Grupo | EICAM4 | EICAM4 | EICAM4 |
Ordem | 04 | 05 | 06 |
Tipo | C | N | N |
Tamanho | 2 | 1 | 1 |
2. Criação de tabela no arquivo SX2– Tabelas:
Chave | Nome | Modo | Único | PYME | Módulo |
EW8 | Cadastro de Unidade de Preço | Compartilhado | EW8_FILIAL+EW8_CODPRC | Não | SIGAEIC |
EWD | Cadastro Serviços | Compartilhado | EWD_FILIAL+EWD_CODSRV | Não | SIGAEIC |
EWE | Preços de Armazenagem Capa | Exclusivo | EWE_FILIAL+EWE_CODARM+EWE_LOJARM+EWE_CODTAB | Não | SIGAEIC |
EWF | Preço de Armazenagem Detalhes | Exclusivo | EWF_FILIAL+EWF_CODARM+EWF_CODTAB+EWF_LINHA | Não | SIGAEIC |
EWG | Manutenção Armazenagem Capa | Exclusivo | EWG_FILIAL+EWG_HAWB+EWG_CODPAR | Não | SIGAEIC |
EWH | Manutenção Armazenagem Detalhe | Exclusivo | EWH_FILIAL+EWH_HAWB+EWH_CODPAR+EWH_LINHA | Não | SIGAEIC |
3. Criação no arquivo SX3 – Campos:
· Tabela EW8– Cadastro de Unidade de Preço:
Campo | EW8_FILIAL | EW8_CODPRC | EW8_DESPRC | EW8_FORMUL |
Tipo | C | C | C | C |
Tamanho | 2 | 3 | 50 | 200 |
Decimal | 0 | 0 | 0 | 0 |
Título | Filial | Código Unidade de Preço | Desc Unidade | Fórmula |
· Tabela EWD – Cadastro Serviços:
Campo | EWD_FILIAL | EWD_CODSRV | EWD_DESSRV | EWD_CODPRC |
Tipo | C | C | C | C |
Tamanho | 2 | 3 | 50 | 3 |
Decimal | 0 | 0 | 0 | 0 |
Título | Filial | Cód. Serviço | Desc. Serviço | Un. Preço |
Campo | EWD_DESPRC | EWD_CDTINI | EWD_CDTPRV | EWD_CDTFIM |
Tipo | C | C | C | C |
Tamanho | 50 | 200 | 200 | 200 |
Decimal | 0 | 0 | 0 | 0 |
Título | Des. Un. Pr. | Cp. Dt. Ini. | Cp. Dt. Prv. | Cp. Dt. Fim |
· Tabela EWE – Preço de Armazenagem Capa:
Campo | EWE_FILIAL | EWE_CODARM | EWE_LOJARM | EWE_DESARM |
Tipo | C | C | C | C |
Tamanho | 2 | 6 | 2 | 20 |
Decimal | 0 | 0 | 0 | 0 |
Título | Filial | Armazém | Loja Arm. | Desc. Armazém |
Campo | EWE_CODTAB | EWE_DESTAB | EWE_NROPRO | EWE_DT_VAL | EWE_OBS |
Tipo | C | C | C | D | M |
Tamanho | 3 | 50 | 30 | 8 | 60 |
Decimal | 0 | 0 | 0 | 0 | Observações Gerais |
Título | Código | Desc. Tabela | Proposta | Validade | Observações |
· Tabela EWF – Preço de Armazenagem Detalhes:
Campo | EWF_FILIAL | EWF_CODARM | EWF_LOJARM |
Tipo | C | C | C |
Tamanho | 2 | 6 | 2 |
Decimal | 0 | 0 | 0 |
Título | Filial | Armazém | Loja Arm. |
Campo | EWF_CODTAB | EWF_LINHA | EWF_CODSRV |
Tipo | C | C | C |
Tamanho | 3 | 3 | 3 |
Decimal | 0 | 0 | 0 |
Título | Código | Linha | Serviço |
Campo | EWF_DESSRV | EWF_PRCUNI | EWF_CODPRC |
Tipo | C | N | C |
Tamanho | 50 | 16 | 3 |
Decimal | 0 | 5 | 0 |
Título | Descrição | Preço s/ ISS | Cód. Un. Prc. |
Campo | EWF_DESPRC | EWF_PERIOD | EWF_ALISS |
Tipo | C | N | N |
Tamanho | 50 | 3 | 5 |
Decimal | 0 | 0 | 2 |
Título | Des. Un. Prc. | Period. | Aliq. ISS |
Campo | EWF_PRCTOT | EWF_OBS |
Tipo | N | C |
Tamanho | 16 | 50 |
Decimal | 5 | 0 |
Título | Preço Total | Observação |
· Tabela EWG – Manutenção de Armazenagem Capa:
Campo | EWG_FILIAL | EWG_HAWB | EWG_CODPAR |
Tipo | C | C | C |
Tamanho | 2 | 17 | 10 |
Decimal | 0 | 0 | 0 |
Título | Filial | Processo | Cód. Armaz. |
Campo | EWG_IDENTVE | EWG_VIAGEM | EWG_CODARM |
Tipo | C | C | C |
Tamanho | 25 | 20 | 6 |
Decimal | 0 | 0 | 0 |
Título | Navio | Viagem | Armazém |
Campo | EWG_LOJARM | EWG_DESREC | EWG_CODTAB |
Tipo | C | C | C |
Tamanho | 2 | 60 | 3 |
Decimal | 0 | 0 | 0 |
Título | Loja Arm. | Desc. Armazém | Tabela Preço |
Campo | EWG_DESTAB | EWG_DT_INI | EWG_PRVFIM |
Tipo | C | D | D |
Tamanho | 50 | 8 | 8 |
Decimal | 0 | 0 | 0 |
Título | Desc. Tabela | Data Entrada | Prev. Saída |
Campo | EWG_DT_FIM | EWG_TX_USS | EWG_VL_PRV | EWG_VL_TOT |
Tipo | D | N | N | N |
Tamanho | 8 | 15 | 15
| 15 |
Decimal | 0 | 8 | 2 | 2 |
Título | Data saída | Cot. Dolar | Vlr Previsto | Valor total |
Campo | EWG_FATURA | EWG_DT_VEN | EWG_DESPES | EWG_OBS |
Tipo | C | D | C | M |
Tamanho | 30 | 8 | 3 | 60 |
Decimal | 0 | 0 | 0 | 0 |
Título | Fatura | Vencimento | Despesa | Observações |
· Tabela EWH – Manutenção de Armazenagem Detalhes:
Campo | EWH_FILIAL | EWH_HAWB | EWH_CODPAR |
Tipo | C | C | C |
Tamanho | 2 | 17 | 10 |
Decimal | 0 | 0 | 0 |
Título | Filial | Processo | Cód. Armazém |
Campo | EWH_LINHA | EWH_CODSRV | EWH_DESSRV |
Tipo | C | C | C |
Tamanho | 3 | 3 | 50 |
Decimal | 0 | 0 | 0 |
Título | Linha | Serviço | Descrição |
Campo | EWH_CDTINI | EWH_CDTPRV | EWH_CDTFIM |
Tipo | C | C | C |
Tamanho | 200 | 200 | 200 |
Decimal | 0 | 0 | 0 |
Título | Cp. Dt. Ini. | Cp.Dt.Prev
| Cp. Dt. Fim |
Campo | EWH_PERIOD | EWH_DT_INI | EWH_PRVFIM |
Tipo | N | D | D |
Tamanho | 3 | 8 | 8 |
Decimal | 0 | 0 | 0 |
Título | Periodicidade | Data início | Prev. Fim |
Campo | EWH_DT_FIM | EWH_DIAS | EWH_QTDPER |
Tipo | D | N | N |
Tamanho | 8 | 3 | 3 |
Decimal | 0 | 0 | 0 |
Título | Data Fim | Qtd. Dias | Qtd Períodos |
Campo | EWH_CODPRC | EWH_DESPRC | EWH_QTD |
Tipo | C | C | N |
Tamanho | 3 | 50 | 16 |
Decimal | 0 | 0 | 5 |
Título | Un. Preco | Des. Un. Prc. | Quantidade |
Campo | EWH_PRCUNI | EWH_ALISS |
Tipo | N | N |
Tamanho | 16 | 5 |
Decimal | 5 | 2 |
Título | Preço s/ ISS | Aliq. ISS |
Campo | EWH_PRCTOT | EWH_VL_PRV |
Tipo | N | N |
Tamanho | 16 | 15 |
Decimal | 5 | 2 |
Título | Preço Serv. | Vlr. Previsto |
Campo | EWH_VLTOT | EWH_OBS |
Tipo | N | C |
Tamanho | 15 | 60 |
Decimal | 2 | 0 |
Título | Vlr. Total | Observação |
4. Criação de Gatilhos no arquivo SX7 – Gatilhos:
· Tabela EWD – Cadastro Serviços:
Campo | EWD_CODPRC |
Sequência | 001 |
Regra | EW8->EW8_DESPRC |
· Tabela EWE – Preço de Armazenagem Capa:
Campo | EWE_CODARM | EWE_LOJARM |
Sequência | 001 | 001 |
Regra | SA2->A2_LOJA | SA2->A2_NREDUZ |
· Tabela EWF – Preço de Armazenagem Detalhes:
Campo | EWF_CODSRV | EWF_CODSRV |
Sequência | 001 | 002 |
Regra | EWD->EWD_CODPRC | EWD->EWD_DESSRV |
Campo | EWF_CODSRV | EWF_PRCUNI |
Sequência | 003 | 001 |
Regra | EW8->EW8_DESPRC | M->EWF_PRCUNI/(1-(M->EWF_ALISS)/100) |
Campo | EWF_ALISS | EWF_PRCTOT |
Sequência | 001 | 001 |
Regra | M->EWF_PRCUNI/(1-M->EWF_ALISS/100) | M->EWF_PRCTOT*(1-(M->EWF_ALISS)/100) |
· Tabela EWG – Manutenção Armazenagem Capa:
Campo | EWG_HAWB | EWG_HAWB | EWG_CODARM | EWG_CODARM |
Sequência | 001 | 002 | 001 | 002 |
Regra | SW6->W6_IDENTIVE | SW6->W6_VIAGEM | SA2->A2_LOJA | SA2->A2_NREDUZ |
Campo | EWG_LOJARM | EWG_CODTAB | EWG_CODTAB | EWG_DT_INI |
Sequência | 001 | 001 | 002 | 001 |
Regra | SA2->A2_NREDUZ | EWE->EWE_DESTAB | AM103Perg(‘’) | AM103Perg(‘I’) |
Campo | EWG_PRVFIM | EWG_PRVFIM | EWG_PRVFIM |
Sequência | 001 | 002 | 003 |
Regra | AM103Perg(‘P’) | GatVlGetDados('EWH_VL_PRV') | GatVlGetDados('EWH_VL_TOT') |
Campo | EWG_DT_FIM | EWG_DT_FIM | EWG_DT_FIM |
Sequência | 001 | 002 | 003 |
Regra | AM103Perg(‘F’) | GatVlGetDados('EWH_VL_TOT') | GatVlGetDados('EWH_VL_PRV') |
· Tabela EWH – Manutenção Armazenagem Detalhe:
Campo | EWH_CODSRV | EWH_CODSRV | EWH_CODSRV | EWH_CODSRV |
Sequência | 001 | 002 | 003 | 004 |
Regra | EWD->EWD_DESSRV | EWD->EWD_CDTINI | EWD->EWD_CDTFIM | EWD->EWD_CODPRC |
Campo | EWH_CODSRV | EWH_CODSRV | EWH_CODSRV |
Sequência | 005 | 006 | 007 |
Regra | EW8->EW8_DESPRC | U_AM103PRU() | iif(!Empty(EWD->EWD_CDTPRV),&(EWD->EWD_CDTPRV),ctod('//')) |
Campo | EWH_CODSRV | EWH_CODSRV | EWH_CODSRV | EWH_CODSRV |
Sequência | 008 | 009 | 010 | 011 |
Regra | IIF(AM103VADATE('DIAS')<1,1,AM103VADATE('DIAS')) | EWH->EWH_PRCUNI/(1-(EWH->EWH_ALISS)/100)
| IIF(AM103CALCGAT('PER')<1,1,AM103CALCGAT('PER')) | AM103VLRTOT() |
Campo | EWH_CODSRV | EWH_CODSRV | EWH_CODSRV | EWH_CODSRV |
Sequência | 012 | 013 | 014 | 015 |
Regra | IIF(AM103CALCGAT(VLPRV)<0,0,AM103CALCGAT(VLPRV)) | iif(!Empty(EWD->EWD_CDTINI),&(EWD->EWD_CDTINI),ctod('//')) | iif(!Empty(EWD->EWD_CDTPRV),&(EWD->EWD_CDTPRV),ctod('//')) | iif(!Empty(EWD->EWD_CDTFIM),&(EWD->EWD_CDTFIM),ctod('//')) |
Campo | EWH_CODSRV | EWH_PERIOD | EWH_PERIOD | EWH_DIAS |
Sequência | 016 | 001 | 002 | 001 |
Regra | iif(!Empty(EW8->EW8_FORMUL),&(EW8->EW8_FORMUL),0) | IIF(AM103CALCGAT('PER')<1,1,AM103CALCGAT('PER')) | AM103Ret('PRC') | IIF(AM103CALCGAT('DIAS')<1,1,AM103CALCGAT('DIAS'))
|
Campo | EWH_DIAS | EWH_PRCUNI | EWH_PRCUNI | EWH_PRCUNI |
Sequência | 002 | 001 | 002 | 003 |
Regra | u_ValCols('EWH_PRCTOT')*u_ValCols('EWH_QTD')*u_ValCols('EWH_QTDPER') | AM103CalcGat('ALISS') | AM103CalcGat('PRC') | IIF(AM103CALCGAT('VLPRV')<0,0,AM103CALCGAT('VLPRV')) |
Campo | EWH_ALISS | EWH_ALISS | EWH_ALISS | EWH_PRCTOT |
Sequência | 001 | 002 | 003 | 001 |
Regra | AM103CalcGat('ALISS') | AM103CalcGat('PRC') | IIF(AM103CALCGAT('VLPRV')<0,0,AM103CALCGAT('VLPRV')) | AM103CalcGat('PRCT') |
Campo | EWH_PRCTOT | EWH_PRCTOT |
Sequência | 002 | 003 |
Regra | AM103CalcGat('PRC') | IIF(AM103CALCGAT('VLPRV')<0,0,AM103CALCGAT('VLPRV')) |
5. Criação de Consulta Padrão no arquivo SXB – Consulta Padrão:
· Pesquisa EW8:
Alias | EW8 | EW8 | EW8 | EW8 | EW8 | EW8 |
Tipo | 1 | 2 | 4 | 4 | 5 | 5 |
Sequência | 01 | 01 | 01 | 01 | 01 | 02 |
Coluna | DB | 01 | 01 | 02 |
|
|
Descrição | Código Preço | Código | Código | Descrição |
|
|
Contém | EW8 |
| EW8_CODPRC | EW8_DESPRC | EW8_CODPRC | EW8_DESPRC |
· Pesquisa EWE:
Alias | EWE | EWE | EWE | EWE | EWE | EWE |
Tipo | 1 | 2 | 4 | 4 | 4 | 4 |
Sequência | 01 | 01 | 01 | 01 | 01 | 01 |
Coluna | DB | 01 | 01 | 02 | 03 | 04 |
Descrição | Tab. Preços/Serviços | Código da Tabela | Armazém | Loja | Tabela de Preços e Serviços | Descrição |
Contém | EWE |
| EWE_CODARM | EWE_LOJARM | EWE_CODTAB | EWE_DESTAB |
Alias | EWE | EWE |
Tipo | 5 | 5 |
Sequência | 01 | 02 |
Coluna |
|
|
Descrição |
|
|
Contém | EWE->EWE_CODTAB | EWE->EWE_DESTAB |
· Pesquisa SA22:
Alias | SA22 | SA22 | SA22 | SA22 | SA22 | SA22 |
Tipo | 1 | 2 | 4 | 4 | 1 | 5 |
Sequência | 01 | 01 | 01 | 01 | 01 | 01 |
Coluna | DB | 01 | 01 | 02 | DB |
|
Descrição | Loja Fornecedor | Loja | Código | Loja | Tabela de Preços e Serviços |
|
Contém | SA2 |
| A2_COD | A2_LOJA | EWE | SA2->A2_LOJA |
· Pesquisa EWG:
Alias | EWG | EWG | EWG | EWG |
Tipo | 1 | 2 | 4 | 5 |
Sequência | 01 | 01 | 01 | 01 |
Coluna | DB | 01 | 01 |
|
Descrição | Processo | Processo+Cod.Armaz. | Processo |
|
Contém | EWG |
| EWG_HAWB | EWG->EWG_HAWB |
· Pesquisa EWF:
Alias | EWF | EWF | EWF | EWF | EWF |
Tipo | 1 | 2 | 4 | 4 | 5 |
Sequência | 01 | 01 | 01 | 01 | 01 |
Coluna | DB | 01 | 01 | 02 |
|
Descrição | Servicos | Cod Servico | Cod Servico | Desc Servico |
|
Contém | EWD |
| EWD_CODSRV | EWD_DESSRV | EWD->EWD_CODSRV |
· Pesquisa EWD:
Alias | EWD | EWD | EWD | EWD | EWD |
Tipo | 1 | 2 | 4 | 4 | 5 |
Sequência | 01 | 01 | 01 | 01 | 01 |
Coluna | DB | 01 | 01 | 02 |
|
Descrição | Servicos | Cod Servico | Cod Servico | Desc Servico |
|
Contém | EWD |
| EWD_CODSRV | EWD_DESSRV | EWD->EWD_CODSRV |
6. Criação de Índices no arquivo SIX – Índices:
Índice | EW8 | EWD | EWE |
Ordem | 1 | 1 | 1 |
Chave | EW8_FILIAL+EW8_CODPRC | EWD_FILIAL+EWD_CODSRV | EWE_FILIAL+EWE_CODARM+EWE_LOJARM+EWE_CODTAB |
Índice | EWF | EWG | EWH |
Ordem | 1 | 1 | 1 |
Chave | EWF_FILIAL+EWF_CODARM+EWF_CODTAB+EWF_LINHA | EWG_FILIAL+EWG_HAWB+EWG_CODPAR | EWH_FILIAL+EWH_HAWB+EWH_CODPAR+EWH_LINHA |
1. No Configurador (SIGACFG) acesse Ambientes/Cadastro/Menu (CFGX013). Informe a nova opção de menu do SIGAEIC, conforme instruções a seguir:
Menu | Atualizações |
Submenu | Tabelas |
Nome da rotina | Unidade de Preço |
Programa | EICAM102 |
Módulo | SIGAEIC |
Tipo | 1 |
Tabelas | EW8 |
Menu | Atualizações |
Submenu | Cadastro |
Nome da rotina | Serviços |
Programa | EICAM101 |
Módulo | SIGAEIC |
Tipo | 1 |
Tabelas | EWD |
Menu | Atualizações |
Submenu | Desembaraço |
Nome da rotina | Tab. Armazenagem |
Programa | EICAM100 |
Módulo | SIGAEIC |
Tipo | 1 |
Tabelas | EWE, EWF |
Menu | Atualizações |
Submenu | Desembaraço |
Nome da rotina | Controle Armazenagem |
Programa | EICAM103 |
Módulo | SIGAEIC |
Tipo | 1 |
Tabelas | EWG, EWH |
Menu | Relatórios |
Submenu | Relatórios |
Nome da rotina | Custo Armazenagem |
Programa | EICAM104 |
Módulo | SIGAEIC |
Tipo | 1 |
Tabelas | EWG, EWH |
Pré - Requisitos
· Possuir uma SI, um P.O e um Desembaraço.
Sequência 001: Tabela Armazenagem
1. No Easy Import Control (SIGAEIC) acesse Atualizações/ Desembaraço /Tab. Armazenagem (EICAM100).
2. Clique em Incluir.
3. Informe os dados necessários e perceba que ao preencher o campo Serviço, os campos Descrição, Cód. Uni. Pr, Des. Uni. PRC serão preenchidos automaticamente.
4. Clique em Confirmar.
Sequência 002: Controle de Armazenagem
1. No Easy Import Control (SIGAEIC) acesse Atualizações/ Desembaraço/ Controle Armazenagem (EICAM103).
2. Clique em Incluir.
3. Informe os dados e ao preencher o campo Tabela Preço, será apresentada a mensagem Deseja incluir automaticamente os serviços da tabela de preços? clique em Sim.
4. Os dados do serviço serão preenchidos automaticamente.
5. Preencha os campos Vencimento e Despesa e clique em confirmar para a gravação.
Observação: Os passos 5 e 6 só acontecerá caso o parâmetro MV_EASYFIN esteja habilitado (S), ou seja, quando houver integração entre os módulos Easy Import Control (SIGAEIC) e Financeiro (SIGAFIN).
6. Será exibida a tela Contas a Pagar.
7. Clique em Confirmar.
8. Será gerado o título NF na rotina Contas a Pagar (FINA050) no módulo Financeiro (SIGAFIN) da despesa inserida no Custo da Armazenagem.
9. Clique em Confirmar.
Sequência 003: Custos Armazenagem
1. No Easy Import Control (SIGAEIC) acesse Atualizações/ Relatórios/ Relatórios/ Custos Armazenagem (EICAM104).
2. Clique em Parâmetros informe os dados do filtro e confirme em OK.
3. Clique em Imprimir para exibir o relatório em tela.
Tabelas Utilizadas | EW8 - Cadastro de Unidades de Preço; EWD - Cadastro Serviços; EWE - Preços de Armazenagem Capa; EWF - Preços de Armazenagem Detalhes; EWG - Manutenção Armazenagem Capa; EWH - Manutenção Armazenagem Detalhe |