Árvore de páginas

Gestão de Remessas

Características do Requisito

Linha de Produto:

Microsiga Protheus

Segmento:

Agroindústria

Módulo:

SIGAAGR

Rotina:

Rotina

Nome Técnico

UBAA030

Gestão de Remessa

Rotina(s) envolvida(s)

Nome Técnico

UBAF030

Rotina de funções auxiliares

UBAR0301 

Relatório de listagem de remessa
UBAR0302Relatório Cod.Barras de remessa

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

AGROG02-58

País(es):

Todos

Banco(s) de Dados:

Todos

Tabelas Utilizadas:

N72, N73

Sistema(s) Operacional(is):

Windows®, Linux®

Descrição

Foi desenvolvida a rotina Gestão de Remessa (UBAA030), para realizar o envio das malas já geradas para a classificação (internas e externas). A rotina irá gerar documento fiscal de saída para cada remessa. Ao realizar a classificação das malas da remessa, deverá ser informado através do código de barras da remessa e/ou mala a data e hora de recebimento (não será possível alterar data e hora - do sistema). A cada interação, as remessas serão atualizadas com um status que indique seu estado atual (Iniciada/Enviada/Entregue/Entregue Parcial/Cancelada), como também gravará históricos. Será possível realizar a impressão da remessa e seu código de barras. 

Atualizações

  1. Criação de Perguntas no arquivo SX1 – Cadastro de PerguntesUBAA030E

Pergunte

UBAA030E  

Nome

 Tipo do Pedido ?

Grupo

UBAA030E  

Ordem

1

Tipo

Caracter

Tamanho

1

Pergunte

UBAA030E  

Nome

 Código do Produto ?

Grupo

UBAA030E  

Ordem

2

Tipo

Caracter

Tamanho

15

Pergunte

UBAA030E  

Nome

 Condição de Pagamento ?

Grupo

UBAA030E  

Ordem

3

Tipo

Caracter

Tamanho

3

Pergunte

UBAA030E  

Nome

 Espécie ?

Grupo

UBAA030E  

Ordem

4

Tipo

Caracter

Tamanho

5

Pergunte

UBAA030E  

Nome

TES ?

Grupo

UBAA030E  

Ordem

5

Tipo

Caracter

Tamanho

3

Pergunte

UBAA030E  

Nome

Valor Unitário ?

Grupo

UBAA030E  

Ordem

6

Tipo

Numérico

Tamanho

11

Pergunte

UBAA030E  

Nome

Tipo da Quantidade ?

Grupo

UBAA030E  

Ordem

7

Tipo

Caracter

Tamanho

1

Pergunte

UBAA030E  

Nome

Série da Nota Fiscal ?

Grupo

UBAA030E  

Ordem

8

Tipo

Caracter

Tamanho

3

 

  1. Criação de Perguntas no arquivo SX1 – Cadastro de PerguntesUBAA030I


Pergunte

UBAA030I  

Nome

 Tipo do Pedido ?

Grupo

UBAA030I  

Ordem

1

Tipo

Caracter

Tamanho

1

Pergunte

UBAA030I  

Nome

 Código do Produto ?

Grupo

UBAA030I  

Ordem

2

Tipo

Caracter

Tamanho

15

Pergunte

UBAA030I  

Nome

 Condição de Pagamento ?

Grupo

UBAA030I  

Ordem

3

Tipo

Caracter

Tamanho

3

Pergunte

UBAA030I  

Nome

 Espécie ?

Grupo

UBAA030I  

Ordem

4

Tipo

Caracter

Tamanho

5

Pergunte

UBAA030I  

Nome

TES ?

Grupo

UBAA030I  

Ordem

5

Tipo

Caracter

Tamanho

3

Pergunte

UBAA030I  

Nome

Valor Unitário ?

Grupo

UBAA030I  

Ordem

6

Tipo

Numérico

Tamanho

11

Pergunte

UBAA030I  

Nome

Tipo da Quantidade ?

Grupo

UBAA030I  

Ordem

7

Tipo

Caracter

Tamanho

1

Pergunte

UBAA030I  

Nome

Série da Nota Fiscal ?

Grupo

UBAA030I  

Ordem

8

Tipo

Caracter

Tamanho

3


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

Pergunte

UBAA030R   

Nome

 Remessa De ?

Grupo

UBAA030R    

Ordem

1

Tipo

Caracter

Tamanho

6

Pergunte

UBAA030R   

Nome

 Remessa Até ?

Grupo

UBAA030R    

Ordem

2

Tipo

Caracter

Tamanho

6


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

  • Tabela N72 - Gestão de Remessa

Chave

Nome

Modo

N72_FILIAL+N72_SAFRA+N72_CODREM

Gestão de Remessa

E - Exclusivo


  • Tabela N73 - Malas da Remessa

Chave

Nome

Modo

N73_FILIAL+N73_CODSAF+N73_CODREM+N73_CODMAL

Malas da Remessa

E - Exclusivo

Chave

Nome

Modo

N73_FILIAL+N73_CODSAF+N73_CODMAL+ N73_TIPO

Malas da Remessa

E - Exclusivo

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

  • Tabela N72 - Gestão de Remessa


Campo

N72_FILIAL

Tipo

Caracter

Tamanho

2

Decimal

0

Formato

@!

Título

Filial

Descrição

Filial do Sistema

Nível

1

Usado

Não

Obrigatório

Não

Browse

Não

Help

Filial do Sistema

Campo

N72_SAFRA

Tipo

Caracter

Tamanho

6

Decimal

0

Formato

@!

Título

Safra

Descrição

Código da Safra

Nível

1

Usado

Sim

Obrigatório

Sim

Browse

Sim

Val. Sistema

ExistCpo('NN1', M->N72_SAFRA, 1)

Help

Código da Safra



Campo

N72_CODREM

Tipo

Caracter

Tamanho

6

Decimal

0

Formato

@!

Título

Cod.Remessa

Descrição

Código da Remessa

Nível

1

Usado

Sim

Obrigatório

Sim

Browse

Sim

Help

Código da Remessa


Campo

N72_TIPO

Tipo

Caracter

Tamanho

1

Decimal

0

Formato

@!

Título

Tipo.Classif

Descrição

Tipo de Classificação

Nível

1

Usado

Sim

Obrigatório

Sim

Browse

Sim

Opções

1=Visual;2=HVI

When

INCLUI

Val. Sistema

Pertence('12')

Help

Tipo de Classificação


Campo

N72_CODCLI

Tipo

Caracter

Tamanho

6

Decimal

0

Formato

@!

Título

Cod.Cliente

Descrição

Código do Cliente

Nível

1

Usado

Sim

Obrigatório

Sim

Browse

Sim

Relação

SA1

Val. Sistema

ExistCpo('SA1', M->N72_CODCLI, 1)

Help

Código do Cliente


Campo

N72_LOJCLI

Tipo

Caracter

Tamanho

2

Decimal

0

Formato

@!

Título

Loj.Cliente

Descrição

Loja do Cliente

Nível

1

Usado

Sim

Obrigatório

Sim

Browse

Sim

Relação

SA1

Val. Sistema

ExistCpo('SA1', M->(N72_CODCLI + N72_LOJCLI), 1)

Help

Loja do Cliente



Campo

N72_NOMCLI

Tipo

Caracter

Tamanho

40

Decimal

0

Formato

@!

Título

Nom.Cliente

Descrição

Nome do Cliente

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Sim

Help

Nome do Cliente



Campo

N72_CODBAR

Tipo

Caracter

Tamanho

20

Decimal

0

Formato

@!

Título

Cod.Barras

Descrição

Código de Barras

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Sim

Help

Código de Barras da Remessa



Campo

N72_NOMUSR

Tipo

Caracter

Tamanho

40

Decimal

0

Formato

@!

Título

Nom.Usuário

Descrição

Nome do Usuário

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Sim

Help

Nome do Usuário


Campo

N72_DATA

Tipo

Data

Tamanho

8

Decimal

0

Título

Data.Remessa

Descrição

Data da Remessa

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Sim

Help

Data da Remessa



Campo

N72_HORA

Tipo

Caracter

Tamanho

8

Decimal

0

Formato

@! 99:99:99

Título

Hora.Remessa

Descrição

Hora da Remessa

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Sim

Help

hora da Remessa



Campo

N72_CODCON

Tipo

Caracter

Tamanho

9

Decimal

0

Formato

@!

Título

Conhec.Trans

Descrição

Conhecimento Transporte

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Sim

Help

Código - Conhecimento Transporte



Campo

N72_CODPLA

Tipo

Caracter

Tamanho

8

Decimal

0

Formato

@R XXX-9999

Título

Placa

Descrição

Placa do Veículo

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Sim

Relação

DA3

Val. Sistema

Vazio().Or.ExistCpo('DA3', M->N72_CODPLA, 3)

Help

Placa do Veículo



Campo

N72_CODTRA

Tipo

Caracter

Tamanho

6

Decimal

0

Formato

@!

Título

Cod.Transp

Descrição

Código da Transportadora

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Sim

Relação

SA4

Val. Sistema

Vazio().Or.ExistCpo('SA4', M->N72_CODTRA, 1)

Help

Código da Transportadora



Campo

N72_NOMTRA

Tipo

Caracter

Tamanho

40

Decimal

0

Formato

@!

Título

Nome.Transp

Descrição

Nome da Transportadora

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Sim

Help

Código da Transportadora



Campo

N72_CODMOT

Tipo

Caracter

Tamanho

6

Decimal

0

Formato

@!

Título

Cod.Motoris

Descrição

Código do Motorista

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Sim

Relação

DA4

Val. Sistema

Vazio().Or.ExistCpo('DA4', M->N72_CODMOT, 1)

Help

Código do Motorista



Campo

N72_NOMMOT

Tipo

Caracter

Tamanho

40

Decimal

0

Formato

@!

Título

Nome.Motoris

Descrição

Nome do Motorista

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Sim

Help

Nome do Motorista



Campo

N72_OBSERV

Tipo

Caracter

Tamanho

60

Decimal

0

Formato

@!

Título

Observação

Descrição

Observação da Remessa

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Sim

Help

Observações da Remessa


Campo

N72_STATUS

Tipo

Caracter

Tamanho

1

Decimal

0

Formato

@!

Título

Status

Descrição

Status da remessa

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

 1=Iniciado; 2=Enviada; 3=Entregue; 4=Entregue Parcial; 5=Cancelado

Val. Sistema

Pertence("12345")

Help

Status da Remessa



Importante:

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


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

  • Tabela N73 - Malas da Remessa


Campo

N73_FILIAL

Tipo

Caracter

Tamanho

2

Decimal

0

Formato

@!

Título

Filial

Descrição

Filial do Sistema

Nível

1

Usado

Não

Obrigatório

Não

Browse

Não

Help

Filial do Sistema



Campo

N73_CODREM

Tipo

Caracter

Tamanho

6

Decimal

0

Formato

@!

Título

Cod.Remessa

Descrição

Código da Remessa

Nível

1

Usado

Sim

Obrigatório

SIm

Browse

Não

Help

Código da Remessa



Campo

N73_CODMAL

Tipo

Caracter

Tamanho

6

Decimal

0

Formato

@!

Título

Cod.Mala

Descrição

Código da Mala

Nível

1

Usado

Sim

Obrigatório

Sim

Browse

Sim

Relação

DXJ

Val. Sistema

ExistCpo('DXJ', FwFldGet('N73_CODMAL'), 1)

Help

Código da Mala



Campo

N73_CODSAF

Tipo

Caracter

Tamanho

6

Decimal

0

Formato

@!

Título

Cod.Safra

Descrição

Código da Safra

Nível

1

Usado

Sim

Obrigatório

Sim

Browse

Sim

Help

Código da Safra



Campo

N73_QTDCLA

Tipo

Numérico

Tamanho

3

Decimal

0

Formato

@E 999

Título

Classificado

Descrição

Classificação

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Não

Help

Quantidade Classificação



Campo

N73_DATAENV

Tipo

Data

Tamanho

8

Decimal

0

Título

Dat.Envio

Descrição

Data de Envio

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Não

Help

Data de Envio



Campo

N73_HORENV

Tipo

Caracter

Tamanho

8

Decimal

0

Formato

@! 99:99:99

Título

Hora Envio

Descrição

Hora do Envio

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Não

Help

Hora de Envio



Campo

N73_USRENV

Tipo

Caracter

Tamanho

40

Decimal

0

Formato

@!

Título

Usuario

Descrição

Usuario do Sistema

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Não

Help

Usuario do Sistema



Campo

N73_DATREC

Tipo

Data

Tamanho

8

Decimal

0

Título

Dat.Receb

Descrição

Data Recebimento

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Não

Help

Data Recebimento



Campo

N73_HORREC

Tipo

Caracter

Tamanho

8

Decimal

0

Formato

@!  99:99:99

Título

Hora Receb

Descrição

Hora Recebimento

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Não

Help

Hora Recebimento


Campo

N73_USRREC

Tipo

Caracter

Tamanho

40

Decimal

0

Formato

@!

Título

User Rec

Descrição

Usuario Recebimento

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Não

Help

Usuario Recebimento



Campo

N73_PEDREM

Tipo

Caracter

Tamanho

6

Decimal

0

Formato

@!

Título

Ped Rem

Descrição

Pedido Remessa

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Não

Help

Pedido Remessa



Campo

N73_DOCREM

Tipo

Caracter

Tamanho

6

Decimal

0

Formato

@!

Título

Doc. Rem

Descrição

Documento Remessa

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Não

Help

Documento Remessa


Campo

N73_SERREM

Tipo

Caracter

Tamanho

3

Decimal

0

Formato

@!

Título

Serie Rem

Descrição

Série da Remessa

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Não

Help

Série da Remessa



Campo

N73_TIPO

Tipo

Caracter

Tamanho

1

Decimal

0

Formato

@!

Título

Tipo.Mala

Descrição

Tipo da Mala

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Não

Help

Tipo da Mala



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:

  • N72 - Gestão de Remessa

Alias

N72

Tipo

1

Sequência

01

Coluna

DB

Descrição

Gestão de Remessa

Contém

N72

Alias

N72

Tipo

2

Sequência

01

Coluna

01

Descrição

Filial + Safra + Cod

Alias

N72

Tipo

4

Sequência

01

Coluna

01

Descrição

Cod.Remessa

Contém

N72_CODREM

Alias

N72

Tipo

4

Sequência

01

Coluna

01

Descrição

Safra

Contém

N72_SAFRA

Alias

N72

Tipo

4

Sequência

01

Coluna

02

Descrição

Tipo

Contém

N72_TIPO

Alias

N72

Tipo

5

Sequência

01

Contém

N72_CODREM


  • DXJN73 - Romaneio de Classificação

Alias

DXJN73

Tipo

1

Sequência

01

Coluna

DB

Descrição

Romaneio

Contém

DXJ

Alias

DXJN73

Tipo

2

Sequência

01

Coluna

01

Descrição

Filial+Codigo

Alias

DXJN73

Tipo

3

Sequência

01

Coluna

01

Descrição

Cadastra Novo

Contém

01

Alias

DXJN73

Tipo

4

Sequência

01

Coluna

01

Descrição

Código

Contém

DXJ_CODIGO

Alias

DXJN73

Tipo

5

Sequência

01

Contém

DXJ_CODIGO

Alias

DXJN73

Tipo

6

Sequência

01

Contém

#UBAA030CON()



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

  • N72 - Gestão de Remessa

Índice

N72

Ordem

1

Chave

N72_FILIAL+N72_SAFRA+N72_CODREM

Descrição

Safra + Cod.Remessa

Proprietário

S

Índice

N72

Ordem

2

Chave

N72_FILIAL+N72_CODREM

Descrição

Cod.Remessa

Proprietário

S


  • N73 - Malas da Remessa

Índice

N73

Ordem

1

Chave

N73_FILIAL+N73_CODSAF+N73_CODREM+N73_CODMAL

Descrição

Cod. Safra + Cod. Remessa + Cod. Mala

Proprietário

S

Índice

N73

Ordem

2

Chave

N73_FILIAL+N73_CODSAF+N73_CODMAL+N73_TIPO

Descrição

Cod. Safra + Cod. Mala + Tipo

Proprietário

S


Procedimento para Configuração

CONFIGURAÇÃO DE MENUS

 

7.  No Configurador (SIGACFG), acesse Ambientes/Cadastro/Menu (CFGX013). Informe a nova opção de menu do informe o nome do módulo, conforme instruções a seguir:

Menu

Gestão Agroindústria

Submenu

Atualizações > UBA > Classificação

Nome da Rotina

Gestão de Remessa

Programa

UBAA030

Módulo

SIGAAGR

Tipo

Protheus