Certificação de Peso

Características do Requisito

Linha de Produto:

Microsiga Protheus

Segmento:

Gestão Agroindústria

Módulo:

SIGAAGR

Rotina:

Rotina

Nome Técnico

OGA250

Romaneio C/ Pesagem

Requisito/Story/Issue (informe o requisito relacionado):

DAGROGAP-1427, DAGROGAP-2259, DAGROGAP-1309, DAGROGAP-2696, DAGROGAP-2697, DAGROGAP-2784, DAGROGAP-2694, DAGROGAP-2911, DAGROGAP-2970, DAGROGAP-2859, DAGROGAP-2829

País(es):

Todos

Banco(s) de Dados:

Todos

Tabelas Utilizadas:

N7Q - Pre-Instrução e Instrução

N83 - Fardos da Instrução de Embarque

NJJ - Romaneios

DXI - Fardos de algodão em pluma.

N91 - Contêineres da IE

N98 - Processos de Aprovação

N99 - Aprovadores do Processo

Sistema(s) Operacional(is):

Todos

Descrição

Permite realizar o vínculo dos fardos de acordo com a IE informada no contrato de vendas, realizar o rateio dos peso para com os fardos contidos na mesma.

Atualizações do Compatibilizador

(Apenas para Microsiga Protheus, versões anteriores à versão 12)

  1. Criação ou Alteração de Perguntas no arquivo SX1 – Cadastro de Perguntes:

Pergunte

Nome

GrupoOrdemTipo Tamanho

Arquivo de Modelo <ENTER> ?

 Arquivo de Modelo <ENTER> ?

OGAR73001C99

Arquivo de Destino <ENTER> ?  

Arquivo de Destino <ENTER> ?  

OGAR73002C99


2.    Criação  de tabela no arquivo SX2– Tabelas:

Chave

Nome

Modo

PYME

N91

Contêineres da IE

C

N

N98Processos de AprovaçãoCN
N99Aprovadores do ProcessoCN


3.  Criação de Tabelas Genéricas no arquivo SX5 – Tabelas Genéricas:

Chave

K8

Descrição

Processos de Aprovação


4.  Criação  de Campos no arquivo SX3 – Campos:

Campo

NJJ_DATCHE

Tipo

D

Tamanho

8

Decimal

0

Formato

@!

Título

Data Chegada

Descrição

Data de Chegada


Nível

1

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções


When


Relação

ddatabase

Val. Sistema


Help

Data de Chegada do fardo no destino

Campo

NJJ_HORCHE

Tipo

C

Tamanho

5

Decimal

0

Formato

99:99

Título

Hora Chegada

Descrição

Hora de chegada

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções


When


Relação


Val. Sistema


Help

Horário de Chegada no destino


Campo

DXI_PESSAI

Tipo

N

Tamanho

6

Decimal

2

Formato

@E 999.99

Título

Peso Saida

Descrição

Peso de Saida do Fardo 

Nível


Usado

Sim

Obrigatório

Não

Browse

Sim

Opções


When


Relação


Val. Sistema


Help

Peso de Saida do fardo

Campo

DXI_PESCHE

Tipo

N

Tamanho

6

Decimal

2

Formato

@E 999.99

Título

Peso Chegada

Descrição

Peso de Chegada do Fardo 

Nível


Usado

Sim

Obrigatório

Não

Browse

Sim

Opções


When


Relação


Val. Sistema


Help

Peso de Chegada do fardo no destino


Campo

N91_FILIAL

Tipo

C

Tamanho

2

Decimal

0

Formato

@!

Título

Filial

Descrição

Filial

Nível

(X3_NÍVEL)

Usado

Não

Obrigatório

Não

Browse

Não

Opções

(X3_CBOX)

When

(X3_WHEN)

C. Padrão SXB

(X3_F3)

Val. Sistema

(X3_VALID)

Help

Filial do Sistema

Campo

N91_DESINE

Tipo

C

Tamanho

30

Decimal

0

Formato

@!

Título

Instr. Emb. 

Descrição

Instrução de Embarque    

Nível

(X3_NÍVEL)

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

(X3_CBOX)

When

(X3_WHEN)

C. Padrão SXB

N7Q1

Val. Sistema

ExistCpo("N7Q")

Help

Descrição da Instrução de Embarque

Campo

N91_CODINE

Tipo

C

Tamanho

30

Decimal

0

Formato

@!

Título

Instr. Emb.

Descrição

Código Instrução Embarque

Nível

(X3_NÍVEL)

Usado

Sim

Obrigatório

Sim

Browse

Sim

Opções

(X3_CBOX)

When

(X3_WHEN)

C. Padrão SXB

N7Q

Val. Sistema

ExistCpo("N7Q") .And. ValQtCnt()

Help

Código Instrução de embarque.

Campo

N91_CONTNR

Tipo

C

Tamanho

20

Decimal

0

Formato

@!

Título

No.Container

Descrição

Número do Container

Nível

(X3_NÍVEL)

Usado

Sim

Obrigatório

Sim

Browse

Sim

Opções

(X3_CBOX)

When

(X3_WHEN)

C. Padrão SXB

(X3_F3)

Val. Sistema

(X3_VALID)

Help

Número do Container.

Campo

N91_LACRE

Tipo

C

Tamanho

15

Decimal

0

Formato

@!

Título

Lacre

Descrição

Lacre

Nível

(X3_NÍVEL)

Usado

Sim

Obrigatório

Sim

Browse

Sim

Opções

(X3_CBOX)

When

(X3_WHEN)

C. Padrão SXB

(X3_F3)

Val. Sistema

(X3_VALID)

Help

Código do Lacre do Container.

Campo

N91_TARA

Tipo

N

Tamanho

10

Decimal

2

Formato

@E 9,999,999.99

Título

Tara Kg.

Descrição

Tara Kg.

Nível

(X3_NÍVEL)

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

(X3_CBOX)

When

(X3_WHEN)

C. Padrão SXB

(X3_F3)

Val. Sistema

(X3_VALID)

Help

Tara do Container.

Campo

N91_STATUS

Tipo

C

Tamanho

1

Decimal

0

Formato

@!

Título

Status

Descrição

Status do CNT

Nível

(X3_NÍVEL)

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

1=Disponível;2=Em Estufagem;3=Estufado;4=Em Certificação;5=Certificado

When

(X3_WHEN)

C. Padrão SXB

(X3_F3)

Val. Sistema

Pertence('12345')

Help

Status do Container.

Campo

N91_TIPCON

Tipo

C

Tamanho

0

Decimal

0

Formato

@!

Título

Tp.Container

Descrição

Tipo de Container

Nível

(X3_NÍVEL)

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

(X3_CBOX)

When

(X3_WHEN)

C. Padrão SXB

C3

Val. Sistema

ExistCpo('SX5','C3'+M->N91_TIPCON)

Help

Tipo do Container.

Campo

N91_VM_OBS

Tipo

M

Tamanho

60

Decimal

0

Formato

@!

Título

Observação

Descrição

Observação

Nível

(X3_NÍVEL)

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

(X3_CBOX)

When

(X3_WHEN)

C. Padrão SXB

(X3_F3)

Val. Sistema

(X3_VALID)

Help

Observação.

Campo

N91_DTRETI

Tipo

D

Tamanho

8

Decimal

0

Formato

@!

Título

Dt.Retirada

Descrição

Data de Retirada

Nível

(X3_NÍVEL)

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

(X3_CBOX)

When

(X3_WHEN)

C. Padrão SXB

(X3_F3)

Val. Sistema

(X3_VALID)

Help

Data de Retirada.

Campo

N91_DTPREV

Tipo

D

Tamanho

8

Decimal

0

Formato

@!

Título

Dt.Prev.Devo

Descrição

Dt prevista devolução

Nível

(X3_NÍVEL)

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

(X3_CBOX)

When

(X3_WHEN)

C. Padrão SXB

(X3_F3)

Val. Sistema

(X3_VALID)

Help

Data prevista para devolução

Campo

N91_DTDEVO

Tipo

D

Tamanho

8

Decimal

0

Formato

@!

Título

Dt.Devolucao

Descrição

Data de devolução

Nível

(X3_NÍVEL)

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

(X3_CBOX)

When

(X3_WHEN)

C. Padrão SXB

(X3_F3)

Val. Sistema

(X3_VALID)

Help

Data de devolução.

Campo

N91_CSIRIN

Tipo

C

Tamanho

6

Decimal

0

Formato

@!

Título

Cod.Com.Rota

Descrição

Cod.Memo Coment. Rota

Nível

(X3_NÍVEL)

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

(X3_CBOX)

When

(X3_WHEN)

C. Padrão SXB

(X3_F3)

Val. Sistema

(X3_VALID)

Help

Cod.Memo Coment. Rota.

Campo

N91_INFOSI

Tipo

C

Tamanho

1

Decimal

0

Formato

@!

Título

Info. SI?

Descrição

Origem de Info. para SI?

Nível

(X3_NÍVEL)

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

1=Sim; 2=Não

When

(X3_WHEN)

C. Padrão SXB

(X3_F3)

Val. Sistema

Pertence('12')

Help

Origem de Info. para SI?

Campo

N91_QTDBL

Tipo

N

Tamanho

2

Decimal

0

Formato

99

Título

Quant.  BL

Descrição

Quantidade de B/L

Nível

(X3_NÍVEL)

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

(X3_CBOX)

When

(X3_WHEN)

C. Padrão SXB

(X3_F3)

Val. Sistema

Positivo()

Help

Quantidade de B/L

Campo

N91_QTDBLC

Tipo

N

Tamanho

2

Decimal

0

Formato

99

Título

Qtd Copia BL

Descrição

Quant. de Copias de B/L

Nível

(X3_NÍVEL)

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

(X3_CBOX)

When

(X3_WHEN)

C. Padrão SXB

(X3_F3)

Val. Sistema

Positivo()

Help

Quant. de Copias de B/L

Campo

N91_SEQSI

Tipo

C

Tamanho

3

Decimal

0

Formato

@!

Título

Seq. SI

Descrição

Sequência SI

Nível

(X3_NÍVEL)

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

(X3_CBOX)

When

(X3_WHEN)

C. Padrão SXB

(X3_F3)

Val. Sistema

(X3_VALID)

Help

Sequência SI

Campo

N91_SICOM

Tipo

M

Tamanho

60

Decimal

0

Formato

@!

Título

Coment. SI

Descrição

Comentários para SI

Nível

(X3_NÍVEL)

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

(X3_CBOX)

When

(X3_WHEN)

C. Padrão SXB

(X3_F3)

Val. Sistema

(X3_VALID)

Help

Comentários para SI.

Campo

N91_SINUM

Tipo

C

Tamanho

35

Decimal

0

Formato

@!

Título

Num. SI

Descrição

Número da SI

Nível

(X3_NÍVEL)

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

(X3_CBOX)

When

(X3_WHEN)

C. Padrão SXB

(X3_F3)

Val. Sistema

(X3_VALID)

Help

Número da SI.

Campo

N91_SIRINS

Tipo

M

Tamanho

60

Decimal

0

Formato

@!

Título

Coment. Rota

Descrição

Coment. Instrução de Rota

Nível

(X3_NÍVEL)

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

(X3_CBOX)

When

(X3_WHEN)

C. Padrão SXB

(X3_F3)

Val. Sistema

(X3_VALID)

Help

Coment. Instrução de Rota.

Campo

N91_TIPOBL

Tipo

C

Tamanho

1

Decimal

0

Formato

@!

Título

Tipo do B/L

Descrição

Tipo do B/L

Nível

(X3_NÍVEL)

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

1=BillOfLanding; 2=SeaWayBill

When

(X3_WHEN)

C. Padrão SXB

(X3_F3)

Val. Sistema

Pertence('12')

Help

Tipo do Bl.

Campo

N91_BLNUM

Tipo

C

Tamanho

25

Decimal

0

Formato

@!

Título

Num. B/L

Descrição

Número do B/L

Nível

(X3_NÍVEL)

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

(X3_CBOX)

When

(X3_WHEN)

C. Padrão SXB

(X3_F3)

Val. Sistema

(X3_VALID)

Help

Número do B/L.

Campo

N91_CUBAGE

Tipo

N

Tamanho

16

Decimal

3

Formato

@E 999,999,999,999.999

Título

Cubagem (m3)

Descrição

Cubagem (m3)

Nível

(X3_NÍVEL)

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

(X3_CBOX)

When

(X3_WHEN)

C. Padrão SXB

(X3_F3)

Val. Sistema

(X3_VALID)

Help

Cubagem (m3)



Campo

N91_DTCERT

Tipo

D

Tamanho

8

Decimal

0

Formato


Título

Dt Certifica

Descrição

Data da Certificação

Nível

(X3_NÍVEL)

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

(X3_CBOX)

When

(X3_WHEN)

C. Padrão SXB

(X3_F3)

Val. Sistema

(X3_VALID)

Help

Data da Certificação do Container

Campo

N91_QTDANT

Tipo

N

Tamanho

16

Decimal

4

Formato

@E 99,999,999,999.9999

Título

Qtd. Antecip

Descrição

Qtd. Antecipada

Nível

(X3_NÍVEL)

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

(X3_CBOX)

When

(X3_WHEN)

C. Padrão SXB

(X3_F3)

Val. Sistema

(X3_VALID)

Help

Quantidade Antecipada.


Campo

N98_FILIAL

Tipo

C

Tamanho

02

Decimal

0

Formato

@!

Título

Filial

Descrição

Filial do Sistema

Nível

(X3_NÍVEL)

Usado

Sim

Obrigatório

Não

Browse

Não

Opções

(X3_CBOX)

When

(X3_WHEN)

C. Padrão SXB

(X3_F3)

Val. Sistema

(X3_VALID)

Help

Filial do Sistema

Campo

N98_CODPRO

Tipo

C

Tamanho

06

Decimal

0

Formato

@!

Título

Cód. Process

Descrição

Cód. Processo Aprovação

Nível

(X3_NÍVEL)

Usado

Sim

Obrigatório

Sim

Browse

Sim

Opções

(X3_CBOX)

When

(X3_WHEN)

C. Padrão SXB

(X3_F3)

Val. Sistema

(X3_VALID)

Help

Código do Processo de Aprovação.

Campo

N98_DESPRO

Tipo

C

Tamanho

30

Decimal

0

Formato

@!

Título

Desc. Proces

Descrição

Desc. Processo Aprovação

Nível

(X3_NÍVEL)

Usado

Sim

Obrigatório

Sim

Browse

Sim

Opções

(X3_CBOX)

When

(X3_WHEN)

C. Padrão SXB

(X3_F3)

Val. Sistema

(X3_VALID)

Help

Descrição do Processo de Aprovação.


Campo

N99_FILIAL

Tipo

C

Tamanho

02

Decimal

0

Formato

@!

Título

Filial

Descrição

Filial do Sistema

Nível

(X3_NÍVEL)

Usado

Sim

Obrigatório

Sim

Browse

Sim

Opções

(X3_CBOX)

When

(X3_WHEN)

C. Padrão SXB

(X3_F3)

Val. Sistema

(X3_VALID)

Help

Filial do Sistema.

Campo

N99_CODPRO

Tipo

C

Tamanho

06

Decimal

0

Formato

@!

Título

Cod. Process

Descrição

Cód. Processo Aprovação

Nível

(X3_NÍVEL)

Usado

Sim

Obrigatório

Sim

Browse

Sim

Opções

(X3_CBOX)

When

(X3_WHEN)

C. Padrão SXB

(X3_F3)

Val. Sistema

ExistCpo('N98')

Help

Código do Processo de Aprovação.

Campo

N99_CODUSU

Tipo

C

Tamanho

06

Decimal

0

Formato

@!

Título

Cod. Usuário

Descrição

Codigo do Usuário

Nível

(X3_NÍVEL)

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

(X3_CBOX)

When

(X3_WHEN)

C. Padrão SXB

USR

Val. Sistema

UsrExist (M→N99_CODUSU) .OR. Vazio()

Help

Codigo do Usuário

Campo

N99_NOMUSU

Tipo

C

Tamanho

50

Decimal

0

Formato

@!

Título

Nom. Usuário

Descrição

Nome do Usuário

Nível

(X3_NÍVEL)

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

(X3_CBOX)

When

(X3_WHEN)

C. Padrão SXB

(X3_F3)

Val. Sistema

(X3_VALID)

Help

Nome do Usuário.

Campo

N99_GRPUSU

Tipo

C

Tamanho

50

Decimal

0

Formato

@!

Título

Grup.Usuário

Descrição

Grupo de Usuários

Nível

(X3_NÍVEL)

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

(X3_CBOX)

When

(X3_WHEN)

C. Padrão SXB

AGRGRU

Val. Sistema

(X3_VALID)

Help

Grupo de Usuários.

Campo

N99_DGRUSU

Tipo

C

Tamanho

30

Decimal

0

Formato

@!

Título

Desc.Gr.Usua

Descrição

Desc. Gru. Usuários

Nível

(X3_NÍVEL)

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

(X3_CBOX)

When

(X3_WHEN)

C. Padrão SXB

(X3_F3)

Val. Sistema

(X3_VALID)

Help

Descrição do Grupo de Usuários

Campo

N99_COPROD

Tipo

C

Tamanho

15

Decimal

0

Formato

@!

Título

Cód. Produto

Descrição

Código do Produto

Nível

(X3_NÍVEL)

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

(X3_CBOX)

When

(X3_WHEN)

C. Padrão SXB

SB1

Val. Sistema

ExistCpo('SB1') .And. OGA760ValUser() 

Help

Código do Produto.

Campo

N99_DEPROD

Tipo

C

Tamanho

30

Decimal

0

Formato

@!

Título

Desc.Produto

Descrição

Descição do Produto

Nível

(X3_NÍVEL)

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

(X3_CBOX)

When

(X3_WHEN)

C. Padrão SXB

(X3_F3)

Val. Sistema

(X3_VALID)

Help

Descição do Produto.

Campo

N99_GRPROD

Tipo

C

Tamanho

04

Decimal

0

Formato

@!

Título

Grp. Produto

Descrição

Grupo de Produto

Nível

(X3_NÍVEL)

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

(X3_CBOX)

When

(X3_WHEN)

C. Padrão SXB

SBM

Val. Sistema

ExistCPO("SBM") .And. OGA760ValUser() 

Help

Grupo de Produto.

Campo

N99_DGRPRO

Tipo

C

Tamanho

30

Decimal

0

Formato

@!

Título

Desc.Gr.Prod

Descrição

Desc. Grupo Produto

Nível

(X3_NÍVEL)

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

(X3_CBOX)

When

(X3_WHEN)

C. Padrão SXB

SBM

Val. Sistema

(X3_VALID)

Help

Descrição do Grupo de Produto.

Campo

N99_PERINI

Tipo

N

Tamanho

07

Decimal

2

Formato

@E 99.99

Título

Per. Inicial

Descrição

% inicial de Aprovação

Nível

(X3_NÍVEL)

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

(X3_CBOX)

When

(X3_WHEN)

C. Padrão SXB

(X3_F3)

Val. Sistema

(X3_VALID)

Help

Percentual Inicial de Aprovação.

Campo

N99_PERFIN

Tipo

N

Tamanho

07

Decimal

2

Formato

@E 99.99

Título

Per. Final

Descrição

% Final de Aprovação

Nível

(X3_NÍVEL)

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

(X3_CBOX)

When

(X3_WHEN)

C. Padrão SXB

(X3_F3)

Val. Sistema

(X3_VALID)

Help

Percentual Final de Aprovação.


Campo

NJJ_ROMSAI

Tipo

C

Tamanho

30

Decimal

0

Formato

@!

Título

Instr. Emb. 

Descrição

Código Instrução Embarque


Nível

(X3_NÍVEL)

Usado

Sim

Obrigatório

Não

Browse

Não

Opções

(X3_CBOX)

When

(X3_WHEN)

C. Padrão SXB

NJJN7Q


Val. Sistema

Vazio() .or. ExistCpo("N7Q")  

Help

Código da Instrução de Embarque


Campo

DXI_ROMFLO

Tipo

C

Tamanho

10

Decimal

0

Formato

@!

Título

Rom. Lote


Descrição

Romaneio Formação de Lote

Nível

(X3_NÍVEL)

Usado

Sim

Obrigatório

Não

Browse

Não

Opções

(X3_CBOX)

When

(X3_WHEN)

C. Padrão SXB


Val. Sistema


Help

Romaneio Formação de Lote


Campo

N7Q_NFDEVOL

Tipo

C

Tamanho

1

Decimal

0

Formato

9

Título

NF Devol.?

Descrição

NF de Devolução

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

1=Sim;2=Nao

When

(X3_WHEN)

C. Padrão SXB


Val. Sistema

Pertence("12")

Help

NF de Devolução de Expotação:

1- Sim

2- Não


Campo

NKM_CODINE

Tipo

C

Tamanho

30

Decimal

0

Formato

9

Título

Instr. Emba

Descrição

Codigo Instr Embarque

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Sim

Help

Código da Instrução de Embarque




Importante:

O tamanho dos campos que possuem grupo pode variar conforme ambiente em uso.


5.  Criação de Consulta Padrão no arquivo SXB – Consulta Padrão:

Pesquisa N7Q:

Alias

Tipo

SequênciaColunaDescriçãoContém

N7Q

C

01N7Q_CODINE+N7Q_DESINECódigo(XB_CONTEM)

AGRGRU

C

01Id+NomeId+Nome(XB_CONTEM)


6.  Criação de Índices no arquivo SIX – Índices:

Índice

Ordem

ChaveDescriçãoProprietário

N91

01N91_FILIAL+N91_CODINE+N91_CONTNRInstr. Emb. + No.ContainerS

N98

01

N98_FILIAL+N98_CODPROCod. ProcessS

N99

01

N99_FILIAL+N99_CODPRO+N99_CODUSU+N99_GRPUSU+N99_COPROD+N99_GRPROD 
Cod. Process + Cod. Usuário + Grupo Usuário + Cod. Produto + Grupo ProdutoS

Índice

Ordem

ChaveDescriçãoProprietário

DXI

09DXI_FILIAL+DXI_ROMFLO+DXI_ITROMSRomaneio Formação de Lote. + Itens do RomaneioS



7.  Criação ou Alteração de Parâmetros no arquivo SX6 – Parâmetros:

Nome da Variável

(X6_VAR)

Tipo

(X6_TIPO)

Descrição

(X6_DESCRIC + X6_DESC1 + X6_DESC2)

Valor Padrão

(X6_CONTEUD)


8.  Criação ou Alteração (mantenha somente a instrução correspondente) de Gatilhos no arquivo SX7 – Gatilhos:

Tabela BD5 – Contas Médicas:

Campo

Sequência

Campo DomínioTipoRegraPosiciona?ChaveCondiçãoProprietário

N99_COPROD

001

N99_DEPRODPrimárioSB1->B1_DESCSimxFilial('SB1')+M->N99_COPROD 
X7_CONDICX7_PROPRI

N99_GRPROD

001

N99_DGRPROPrimárioSBM->BM_DESCSimxFilial('SBM')+M->N99_GRPRODX7_CONDICX7_PROPRI

Procedimento para Utilização

1- Certificação de Peso - Vinculo de Fardos

      1-  No Gestão Agroindústria (SIGAAGR), acessar Atualização / Originação / Movimentos Internos / Romaneio C/ Pesagem

       

       

       2-  Clicando no botão de "incluir", será aberto a tela de cadastro, nela será necessário informar o Tipo do Romaneio que será efetuado, no cenário de Certificação de Peso será utilizado o tipo 4 ou 2, após isso informe o código do contrato e o codigo da instrução de embarque: 


       

      

       3-   Em ações relacionada "Vincular Fardos" será aberto uma nova tela onde é disponibilizado apenas os fardos correspondentes ao codigo da instrução de embarque do romaneio:

      


        4-  Logo na abertura a esquerda os fardos da instrução de embarque  e na direita se localizará os fardos já vinculados:


       


        5- Efetuando a Interação com o botão ">>" os fardos serão movidos para o lado direito:

      


      6-  Ao confirmar a tela de vinculo de fardos e confirmar a tela do Romaneio esses dados serão gravados no banco, mas caso após confirmar a tela de vinculo desejar desmarcar um fardo essa ação é possível e apenas constará em banco após a confirmação do Romaneio.

2- Certificação de Peso - Rateio dos fardos na atualização do Romaneio

1- Na atualização do romaneio de venda para produto algodão que possui fardos vinculados, será gerado o rateio do peso do romaneio para os fardos atualizando na tabela de fardos(DXI) o campo DXI_PESSAI com o peso liquido do rateio. Tambem será atualizado na Instrução de embarque(N7Q) do romaneio a quantidade remetida(N7Q_QTDREM).

Romaneio atualizado

Quantidade registrada na instrução de embarque.


3- Certificação de Peso - Rateio dos fardinhos no registro da chegada no armazem

Quando a carga chega ao destino, poderá ser registrado no sistema a pesagem do volume recebido, a data e hora de chegada. Para ativar esta funcionalidade é necessario estar com o parametro MV_AGOCLAS ativo possibilitando o controle fisico/fiscal do romaneio. Com o parametro ativo e sendo um romaneio de saida por venda e o romaneio estando confirmado, será habilitada no menu do romaneio em "outras ações" a funcionalidade "Atu qtd fisica" onde poderá ser registrado o peso a data e hora de chegada.

Ao confirmar a tela do romaneio de venda para produto algodão que possui fardos vinculados, será gerado o rateio do peso do romaneio para os fardos atualizando na tabela de fardos(DXI) o campo DXI_PESCHE com o peso liquido do rateio. Tambem será atualizado na Instrução de embarque(N7Q) do romaneio a quantidade recebida no destino(N7Q_QTDREC).


4- Certificação de Peso - Movimentação de Estoque.

   1- Nessa parte da rotina foi destinado a gerar movimentação de estoque por intermédio da confirmação do romaneio, dessa forma constará nos relatório de movimentações o aumento(Ganho) ou perda de peso do fardo no processo de rateio de peso.

Na pasta Integraçóes do romaneio está disponibilizada todos os ajustes de estoque efetuados para as movimentações de aumento(Ganho) ou perda de peso do fardo no processo de rateio de peso.

 2- Seguindos os alertes é possível perceber que o processo de ajuste de estoque está ocorrendo corretamente.


3 - Em finalizando, dirigindo-se ao processo de movimentações, constará em tela em verde o processo realizado:


5- Certificação de Peso - Cadastro Ie X Container.

1- Nessa atividade foi desenvolvido uma tela onde víncula a IE à um container ou vários, posicionando na IE desejada, "Ações Relacionadas > Container":


2- Após o clique será aberto uma nova tela, nela será apresentado preenchido o valor da Instrução de Embarque onde consta o codigo e o descritivo dela,

(O código fica oculto, ser trata do campo chave primária, o campo descritivo é o campo que vemos ao abrir uma Instrução de Embarque), clicando em incluir será aberto a tela de cadastro:

Após o clique:


3 - Após confirmar os dados o container vinculado a IE ficará visivel na tela inicial:



4 - Outra forma de abrir a tela é via Menu, "Atualizações > Originação >> Comercialização >>> Ie Container":

Nessa visão a única mudança é que o campo correspondente a IE ficará aberto para via F3 ser pesquisado e informado: 


Desta forma: 


E após o vínculo da IE ficará com essa visão: 


Após confirmar o registo constará no painel IE X Container:


Observação Importante:

O sistema valida se com a adição de mais um container não será ultrapassada a quantidade informada no campo N7Q_QTDCON.

No programa de Ie X Container, na inserção de um novo registro, ao selecionar a instrução de embarque, o sistema valida se com a dição de mais um conteiner não será ultrapassada a quantidade informada na instrução de embarque campo Q. Container da pasta “Itens da IE”.

É Possível adicionar conteiners na instrução de embarque também por meio das outras ações da tela de alteração da instrução de embarque, ao tentar adicionar um novo container o sistema faz a verificação e valida se com a adição de mais um conteiner a Q. Conteiner não será ultrapassada.

Ao aprovar o peso certificado da Instrução de embarque, o sistema realiza o ajuste de peso da Instrução de Embarque, dos Processos de Exportação e dos Embarques gerados, além disso vincula os contêineres aos seus respectivos Embarques, são enviados apenas os contêineres com Status igual a "6=Aprovado".


5.1 - Certificação de Peso - Atualizar a quantidade de containers vinculados a IE.

1 - Foi criado um campo novo na N7Q è N7Q_QTDCOR (Quantidade de Containers Reservados).

No programa OGA730 – IE x Containers, ao incluir ou excluir um container, é atualizada a Quantidade de Containers Reservados da IE (N7Q_QTDCOR)


2 - Vincular Containers à IE:





Observar que o campo Qtd Cnt Res foi alterado para 1.


 


5.2 - Certificação de Peso - Cadastro Ie X Container - Estufagem

Após ser feita a vinculação dos Containers da Instrução de Embarque, será possível fazer a Estufagem.

5.2.1 - Para produto Algodão.

Na tela de relacionamento IE x Container, acessar a Ação Relacionada "Estufagem".

Somente é permitido Estufar se o container estiver com status "Disponível" ou "Em estufagem".


Será aberta uma nova tela onde a esquerda ficará os fardos que pertencem a IE posicionada e que estão presentes em um Romaneio e que o mesmo está com status de confirmado:

Ao mover os fardos da tela da esquerda para a tela da direita, caso o peso dos fardos for maior que o peso maximo permitido para o container definido na instrução de embarque, o sistema apresenta uma mensagem de alerta informando a quantidade que ultrapassou, possibilitando a correção se necessario.

Após salvar e confirmar a tela será gravado as alterações no banco:



5.2.2 Para Produto Grãos

Para produto grãos na aba de certificação será habilitado o campo "Qtd. Certificada", ao informar o valor, este valor será gatilhado para os campos "Qtd Remetida" e "Qtd Recebida".

Observação: Caso esteja sendo feita uma estufagem para uma Instrução de Embarque que já teve Faturamento (Status Faturamento = FATURADA), o sistema retorna o Status Faturamento para PARCIAL.


Outra forma de acessar a tela e efetuar essa operação é via menu: 

→ Atualizações / Originação / Comercialização / Ie X Container

Após clicar a tela será aberta, com a opção de incluir um novo container ou editar algum container existe:



5- Desta forma será aberta a mesma tela que anteriormente com a possibilidade de filtrar e preencher os campos de acordo com a Instrução de Embarque necessária:



Em Outras Ações é possível efetuar a mesma interação:



6 - Após a chamada pelo clique em "Estufagem" será aberta a tela de vínculo com a opção de víncular e desvincular um fardo ao container, em efetuando o salva e confirmando a tela

todos os dados serão gravados no banco:



Desta forma o registro estará em tela ao retornar para a tela principal:






5.3 - Certificação de Peso - Cadastro Ie X Container - Certificar

Após a Estufagem, permite informar o peso do Container. Para isso, na tela de relacionamento IE x Container, acessar a Ação Relacionada "Certificar".

Somente é permitido Certificar se o container estiver com status "Estufado". Após a certificação, o status do Container será "Certificado" e será registrada a Data da Certificação como sendo a data atual do sistema. Também é efetuada a atualização do peso de cada fardo vinculado ao container.


Será gravado a quantidade de Fardos de Containers Certificados: 



5.3 - Certificação de Peso - Romaneio - Vínculo de Fardos e Rateio - Melhorias

Mensagem de “Formulário não alterado” ao vincular fardos no OGA250

1- Ao Entrar em modo de alteração e não fosse efetuado qualquer tipo de modificação nos campos, apenas efetua-se vinculo ou desvínculo de fardos via "Outras Ações>Estufagem", era apresentado um erro de validação informando que não havia sido efetuado alteração no formulário:



Com a nova tratativa realizada ao editar e víncular um fardo ou desvincular é possível salvar sem erros de validações:



5.4 - Certificação de Peso - Cadastro Ie X Container - Estufagem - Melhorias 
Validação da quantidade máxima de Containers
1 - Ao Informar na Intrução de Embarque uma quantidade de Containers o Cadastro de Containers não estava considerado até o valor informado, apenas menos que o informado:

6 - Romaneio com Pesagem - Melhorias 

Adicionado validação de quantidade de fardos do bloco no processo de vinculação do fardo ao Romaneio.

Adicionado validação do peso total remetido da IE versus peso dos fardos vinculados para que o mesmo não passe do limite máximo da IE.
Adicionado nova validação que permite apenas ser vindulados ou desvinculados fardos de romaneios com status "Pendente" ou "Completo" .

Campo

N7Q_PARLOT

Tipo

C

Tamanho

1

Decimal

0

Formato


Título

Part Lot?

Descrição

Part Lot Permitido?

Nível


Usado

Sim

Obrigatório

Não

Browse

Não

Opções


When


Relação


Val. Sistema


Help

Part Lot Permitido ?

(1=Sim;2=Nao) 

7 - Aprovadores de Processos 

O programa está localizado em Atualizações -> Originação -> Cadastros Básicos -> Aprovadores de processos.

Sua finalidade é vincular os Processos com seus Aprovadores através de uma tela de manutenção aonde é apresentado no cabeçalho o Processo e na tela de grid abaixo é possivel vincular os usuarios ou Grupo de Usuarios aprovadores.

Os processos são carregados automaticamente quando a tela é aberta. Não é permitido ao usuario modificar os processos, apenas os Aprovadores dos processos.


O programa permite apenas informar o codigo do usuario ou o grupo de usuario para cada registro, a mesma regra vale para o produto e Grupo de Produto.

Nas Outras Ações da Instrução de Embarque o sistema verifica no cadastro de Aprovadores do Processo(OGAA760) se o usuário logado tem permissão para aprovar/revisar o peso certificado da instrução de embarque.

No cadastro de Aprovadores do Processo deve-se parametrizar as faixas de variação que os usuários ou grupos de usuários tem permissão de aprovar por produto ou grupo de produto.

O sistema sempre considera a faixa de tolerância mais restrita, ou seja, se o usuário for cadastrado com uma faixa que permite aprovar ou revisar o peso certificado mas este usuário pertence a um grupo em que a faixa não permite, o usuário não conseguirá realizar esta ação.


8 - Geração do Certificado de Peso dos Contêineres da Instrução de Embarque

Por meio da opção Outras Ações / Imprimir Certificado de Peso na tela principal da Intrução de Embarque, é possivel gerar o documento de certificação de peso dos contêineres da instrução de embarque do tipo exportação:


O certificado será gerado conforme modelo, o modelo pode ser alterado conforme a necessidade do cliente, porém, os dados enviados pelo sistema são fixos.
O sistema preenche o documento word de destino(.doc ou .docx) selecionado na tela de parametros conforme o documento word de modelo(.dot ou .dotx) selecionado na tela de parametros.

Modelo Ms-Word: DRAFT WEIGHT CERTIFICATE.dot

Os dados variaveis do certificado são enviados pelo sistema e preenchidos no arquivo word desde de que o modelo contenha as variaveis compativeis:

Campo do tipo DocVariable no modelo Ms-Word(.DOT ou .DOTX)

Descrição

AGR_DESPRO

GOODS DESCRIPTION

Descrição do produto

AGR_PORORI

PORT OF LOADING

Porto de origem

AGR_PORDES

PORT OF DISCHARGE

Porto de destino

AGR_NAVIO

VESSEL

Embarcação

AGR_QTDFRD

QUANTITY
Quantidade de fardinhos de algodão certifiados

AGR_DTLOCAL

Data e local de impressão do certificado (rodapé do modelo anexo)

AGR_CERTF

Nome reduzido do fornecedor da entidade de destino da IE

AGR_DTCERTF

Data de certificação no formato: Month day, year

AGR_DESINE

Descrição da Instrução de Embarque

cParam01

Variavel de controle interno do sistema, deve ser criada no inicio do moelo e pode ficar oculta.

cParam02

Variavel de controle interno do sistema, deve ser criada no inicio do moelo e pode ficar oculta.


A tabela de contêineres certificados da instrução de embarque selecionada é criada na seção 2(conforme modelo) do arquivo Ms-Word e deve ser formatada de acordo com a nessesidade do usuário após a sua geração, para adicionar a seção 2 no modelo utilize a opção conforme abaixo:

Para o correto preenchimento da tabela de contêineres certificados da instrução de embarque, o modelo deve conter a macro tabitens.vb, as macros do DRAFT WEIGHT CERTIFICATE.dot podem ser manutenidas por meio da opção mostrada abaixo:

Macro no modelo Ms-Word: tabitens.vb

Será aberta a tela de manutenção do Visual Basic para Ms-Word onde pode ser manutenido o script:

Sub tabitens()
    'Variáveis de controle
    Dim nPos As Integer
    Dim cMemo As String
    Dim cText As String
    Dim nContador As Integer
    Dim lEof As Boolean
    Dim nLin As Integer
    Dim nCol As Integer
    Dim nReg As Integer
    
    ActiveDocument.ActiveWindow.View.FieldShading = wdFieldShadingWhenSelected
    
    'Conta a variável cMemo que retorna da rotina OGR710
    nContador = ActiveDocument.Fields.Count
    If nContador >= 1 Then
            With ActiveDocument.Fields(1)
                .Update
                cMemo = Trim(.Result.Text)
                .Result.Text = ""
            End With
            With ActiveDocument.Fields(2)
                .Update
                nReg = Val(Trim(.Result.Text))
                .Result.Text = ""
            End With
    End If
    
    'Informa que será impresso na seção 5 [Count:=5]
    Selection.GoTo What:=wdGoToSection, Which:=wdGoToFirst, Count:=2, Name:=""
    Selection.Find.ClearFormatting
    With Selection.Find
        .Text = "/"
        .Replacement.Text = ""
        .Forward = True
        .Wrap = wdFindContinue
        .Format = False
        .MatchCase = False
        .MatchWholeWord = False
        .MatchWildcards = False
        .MatchSoundsLike = False
        .MatchAllWordForms = False
    End With
    
    'Criando a tabela
    Set myTable = ActiveDocument.Tables.Add(Range:=Selection.Range, NumRows:=nReg, NumColumns:=6)
        
    myTable.AutoFormat Format:=wdTableFormatProfessional, ApplyBorders:=True, ApplyShading:=True, ApplyFont:=False, ApplyColor:=True _
        , ApplyHeadingRows:=False, ApplyLastRow:=False, ApplyFirstColumn:=False, ApplyLastColumn:=False, AutoFit:=True
  
    
    'alinha o texto ao meio horizontal e vertical
    myTable.Select
        Selection.Cells.VerticalAlignment = wdCellAlignVerticalCenter
    
    'a soma InchesToPoints não devem passar 6.6 - AJUSTA O TAMANHO DAS COLUNAS
    myTable.Columns(1).Width = InchesToPoints(1.7)
    myTable.Columns(2).Width = InchesToPoints(0.8)
    myTable.Columns(3).Width = InchesToPoints(1.4)
    myTable.Columns(4).Width = InchesToPoints(1)
    myTable.Columns(5).Width = InchesToPoints(0.8)
    myTable.Columns(6).Width = InchesToPoints(1)
    
    'cabeçalho da tabela - DEVE SER IMPRESSO TODAS AS COLUNAS AQUI DESCRITAS
    myTable.Columns(1).Cells(1).Range.Text = "Container Number"
    myTable.Columns(2).Cells(1).Range.Text = "Quantity of Bales"
    myTable.Columns(3).Cells(1).Range.Text = "Shipping Co Seal Number"
    myTable.Columns(4).Cells(1).Range.Text = "Gross Weight (Kgs)"
    myTable.Columns(5).Cells(1).Range.Text = "Tare declared by Shipper (Kgs)"
    myTable.Columns(6).Cells(1).Range.Text = "Net Weight (Kgs)"
                   
    'Alinha o conteúdo das linhas e colunas
    myTable.Columns(1).Select
    Selection.ParagraphFormat.Alignment = wdAlignParagraphCenter
    myTable.Columns(2).Select
    Selection.ParagraphFormat.Alignment = wdAlignParagraphCenter
    myTable.Columns(3).Select
    Selection.ParagraphFormat.Alignment = wdAlignParagraphCenter
    myTable.Columns(4).Select
    Selection.ParagraphFormat.Alignment = wdAlignParagraphCenter
    myTable.Columns(5).Select
    Selection.ParagraphFormat.Alignment = wdAlignParagraphCenter
    myTable.Columns(6).Select
    Selection.ParagraphFormat.Alignment = wdAlignParagraphCenter
    
    'Trata estilo da tabela
    '[primeira linha alinhado ao centro/negrito/cor]
    myTable.Rows(1).Select
    Selection.ParagraphFormat.Alignment = wdAlignParagraphCenter
    Selection.Font.Bold = wdToggle


    '[ultima linha alinhado ao centro/negrito/cor]
    myTable.Rows(nReg).Select
    Selection.ParagraphFormat.Alignment = wdAlignParagraphCenter
    Selection.Font.Bold = wdToggle
    
    'Passar informações de coluna e linha
    '[qual coluna e linha que deve começar a preencher]
    lEof = True
    nCol = 1
    nLin = 2
    
    'Realiza a impressão do campo memo que a rotina OGR710 transmite
    While (lEof)
        nPos = InStr(cMemo, "#*")
        cText = Mid(cMemo, 1, nPos - 1)
        cMemo = Mid(cMemo, nPos + 2)
        
        'Imprime o texto na coluna e linha informada
        myTable.Cell(nLin, nCol).Range.Text = cText
        
        'Soma a coluna ate chegar na coluna 6 [definido pela rotina OGR710]
        'Se for maior que 6 entra no IF para somar a linha
        nCol = nCol + 1
        If nCol > 6 Then
            nCol = 1
            nLin = nLin + 1
        End If
        
        'Se imprimiu tudo sai do while e termina a impressão
        If IsEmpty(cMemo) Or nLin > (nReg) Then
            lEof = False
        End If
    Wend
End Sub


OBS. A alteração da macro em anexo pode ocasionar o não funcionamento da geração do certificado de peso.

Para gerar o certificado de peso dos contêineres certificados da IE basta selecionar os parametros corretamente por meio do botão Parêmetros e depois clicar em “Impr. _Documento”, o sistema írá preencher o arquivo de destino selecionado e abrirá para possiveis edições.


9 - Estufagem antecipada


1 - Gera Antecipada:

Por meio da opção "Gera Antecipada" (OGA730) na tela de Contêineres da IE(OGA710) é possível gerar a estufagem e certificação antecipada.

Somente é possível realizar certificação antecipada para Instruções de Embarque que não estejam Faturadas.


Com o "clique" é aberto a tela mostrando os contêineres cadastrados e ao pressionar o botão "Calcular" será efetuado o calculo do peso certificado antecipado:

Ao Salvar, o sistema registra a movimentação de cada fardo, indicando que foi efetuada uma certificação antecipada.


2 - Consulta estufagem antecipada:

Por meio da opção “Cons. Estufagem Antecipada”(OGA730) na tela de Contêineres da IE(OGA730) é possivel visualizar a lista de fardos que foi estufada por meio da opção “Gerar Antecipado” (OGA730).
São listados nessa tela todos os fardos contidos na tabela N9D com N9D_TIPMOV = '05'(Certificação), N9D_STATUS = '2'(Movimento Ativo) e N9D_TIPOPE = '2'(Estufagem Antecipada).

Tela com a lista de fardos estufados antecipadamente: