01. DADOS GERAIS
Produto: | Totvs Agro Beneficiamento |
---|---|
Linha de Produto: | Linha Protheus |
Segmento: | Agroindústria |
Módulo: | SIGAAGR |
Função: | AGRA870, AGRA870A, AGRA870C, AGRA870X, AGRUTIL01, OGX220, UBSA020, UBSA020A, UBSA020B, UBSA020C, UBSA020D, UBSA020E, UBSA020F, UBSA020G, UBSA020H |
Ticket: | 7378974, 7294768, 7294919 |
Requisito/Story/Issue (informe o requisito relacionado) : | DAGROINDUSTRIA-8302 |
02. SITUAÇÃO/REQUISITO
- Direcionamento de lotes:
- Permitir direcionar lotes para pedidos de vendas que estão liberados e ainda não possuem nenhum faturamento.
- Germinação:
- Listar junto aos dados dos itens de pedido do carregamento a germinação do item do pedido.
- Não permitir que o usuário selecione um lote cuja germinação não corresponda a que está especificada no pedido.
- Gravar a informação de germinação na tabela de seleção de lotes NJ6.
03. SOLUÇÃO
- Direcionamento de lotes:
- Implementado a rotina de Direcionamento de Lotes, contendo os filtros: Safra, pedido, cultivar, categoria, cliente, loja e período de emissão.
- A rotina exibe os pedidos aptos a terem lotes direcionados, sendo possível selecionar um pedido e direcionar lotes para ele informando o motivo do direcionamento.
- Criado a tabela de Direcionamento de Lotes(ND5) e tabela de Itens de Direcionamento de Lotes(ND6).
- Criado o campo NP9_LTDEV(Lote devolvido).
- Criados os parâmetros: MV_AGRO049, MV_AGRO050 e MV_AGRO051.
- Germinação:
- Criado o campo C6_GERMINA no pedido de venda para determinar o range de germinação
- Realizado alterações para que na rotina de seleção de lotes seja listado também o campo germinação.
- Realizado alterações para que na tela de consulta de lotes seja listado somente lotes que atendam ao range de germinação especificado no pedido.
- Criado o campo NPU_TPRES(ID do resultado) e campo NJ6_GERMIN().
04. DEMAIS INFORMAÇÕES
- Na rotina de direcionamento de lotes são exibidos os pedidos aptos a terem lotes direcionados, com campos tais como: Pedido, Item do PV, Produto, Quantidade, Cultura, Categoria, Cultivar, Peneira e Cliente.
- Ao selecionar o pedido de venda e clicar na opção "Direcionar", o sistema permite direcionar os lotes e informar o motivo do direcionamento.
- Para selecionar os lotes disponíveis, com o pedido de venda aberto deve-se clicar em "Outras Ações" → "Selecionar Lotes".
- Na tela de seleção de lotes, deve-se selecionar os lotes que deseja utilizar e clicar na opção "Selecionar e Sair".
- Com o lote selecionado deve-se informar a quantidade de cada lote selecionado
- Com os lotes direcionados o pedido de venda não aparecerá mais na rotina de direcionamento
IMPORTANTE: A soma total da quantidade de cada lote utilizado deve ser igual a quantidade do pedido. Não é possível realizar direcionamentos parciais.
Cancelamento:
- Para que um direcionamento seja cancelado é necessário que antes ocorra uma ação de liberação para cancelamento, onde o intuito é garantir que um departamento co-relacionado, por exemplo, o PCP, autorize o cancelamento.
- Para liberar o cancelamento basta clicar na opção "Lib. P/ Cancelamento" e em seguida, confirmar a liberação.
- Para cancelar deve-se clicar em "Cancelar" e informar o motivo do cancelamento.
- O sistema registra o usuário que autorizou o cancelamento e o usuário que efetuou o cancelamento, juntamente com a data.
Transferência de lotes direcionados a outro PV:
- Para casos em que é necessário excluir o pedido de venda para realizar ajuste, sendo que este já esta direcionado, deve-se manter até que o usuário do comercial aloque os lotes que estão em transferência de pedido de venda para um novo pedido de venda.
- Para liberar a substituição de lotes de pedido de venda deve-se clicar em "Lib. P/ Substituir PV" e confirmar a liberação.
- Após a liberação para substituir o pedido de venda, o direcionamento recebe o status "Direc. Em Subst. PV"
- Para substituir o pedido de venda do direcionamento bastar clica em "Substituir PV dos Lotes", então a tela de manutenção de direcionamento irá se abrir com a opção "Selecionar PV", onde serão apresentados os pedidos de vendas com dados idênticos aos que foram utilizados no direcionamento(Ex: Safra, Cultura, Cultivar, Categoria, Peneira, UM, Produto, Cliente, Loja do Cliente). Basta selecionar um pedido de venda que aparece na lista e clicar em "Substituir".
- Por questões de rastreabilidade a operação de substituir cancela o direcionamento antigo e cria um novo direcionamento.
Visualizar Lotes Direcionados
- Listagem exibe os lotes direcionados, possibilitando verificar para quais pedidos de vendas o lote encontra-se direcionado.
Visualizar Lotes Direcionados x Saldo Estoque:
- Listagem exibe os lotes direcionados em seus produtos do pedido de venda e saldo do estoque do produto no momento.
Impactos do direcionamento na rotina de Seleção de Lotes(AGRA870A). Para os pedidos que possuem direcionamento:
- Para os pedidos que possuem direcionamento o sistema não permite selecionar um lote que não seja o lote que está no direcionamento. Desta forma o comercial tem a garantia que o departamento de expedição, não irá enviar um lote diferente do que o escolhido pelo cliente.
Seleção de lotes para direcionamentos são apresentados somente os lotes direcionados deste PV/Item
05. ASSUNTOS RELACIONADOS
- Parâmetro MV_AGRO049 - Indica status do Lote de Sementes em nota fiscal de devolução
- Parâmetro MV_AGRO050 - Indica se é permitido cancelar Direcionamento com faturamento
- Parâmetro MV_AGRO051 - Identifica a listagem do percentual de germinação.
Criar parâmetros via Configurador:
Abrir o Configurador (SIGACFG).
MV_AGRO049:
Aba Informações
- Nome de Var: MV_AGRO049
- Tipo: Lógico
Aba Descricao
- Descrição: T. Indica que nas nfs. de dev. de lote de sementes
- Cont. Descriç: o Lote de sementes tera seu status setado para nao
- Cont Descriç: Aprovado. E gravado Historico ref. a alteracao
MV_AGRO050:
Aba Informações
- Nome de Var: MV_AGRO050
- Tipo: Lógico
Aba Descricao
- Descrição: .T. pode liberar o direcio. para canc. mesmo que
- Cont. Descriç: ja tenha faturam. do lote direcionado, .F. não per
- Cont Descriç: mite liberar para canc. o direc. que possui fatura
MV_AGRO051:
Aba Informações
- Nome de Var: MV_AGRO051
- Tipo: Caractere
Aba Descricao
- Descrição: Identifica a listagem do percentual de germinacao
- Cont. Descriç: de sementes, possiveis no pedido de venda de
- Cont Descriç: produtos sementes.
Criar tabela ND5 via Configurador:
Abrir o Configurador (SIGACFG).
---------------------------------------------------------------------------
ND5_CODIGO
- Aba Campo
- Campo: ND5_CODIGO
- Tipo: Caractere
- Tamanho: 6
- Formato: @!
- Aba Informações
- Titulo: Codigo
- Descrição: Codigo
- Aba Opções:
- Inic. Padrão: GetSXENum('ND5','ND5_CODIGO')
- Aba Uso:
- Obrigatório: sim
- Usado: sim
- Browse: sim
---------------------------------------------------------------------------
ND5_PEDIDO
- Aba Campo
- Campo: ND5_PEDIDO
- Tipo: Caractere
- Tamanho: 6
- Formato: @!
- Aba Informações
- Titulo: Pedido Venda
- Descrição: Numero do pedido de venda
- Aba Uso:
- Obrigatório: não
- Usado: sim
- Browse: sim
---------------------------------------------------------------------------
ND5_ITEM
- Aba Campo
- Campo: ND5_ITEM
- Tipo: Caractere
- Tamanho: 2
- Formato: @!
- Aba Informações
- Titulo: item PV
- Descrição: Item do Pedido de Venda
- Aba Uso:
- Obrigatório: sim
- Usado: sim
- Browse: sim
---------------------------------------------------------------------------
ND5_PRODUT
- Aba Campo
- Campo: ND5_PRODUT
- Tipo: Caractere
- Tamanho: 15
- Formato: @!
- Aba Informações
- Titulo: Produto
- Descrição: Produto
- Aba Uso
- Obrigatório: sim
- Usado: sim
- Browse: sim
---------------------------------------------------------------------------
ND5_DESPRO
- Aba Campo
- Campo: ND5_DESPRO
- Tipo: Caractere
- Tamanho: 80
- Formato: @!
- Aba Informações
- Titulo: Produto nome
- Descrição: Descricao do Produto
- Aba Opções:
- Inic. Padrão: IIF(!INCLUI,POSICIONE('SB1',1,FWXFILIAL('SB1')+ND5→ND5_PRODUT,'B1_DESC'),'')
- Inic. Browse: POSICIONE('SB1',1,FWXFILIAL('SB1')+ND5->ND5_PRODUT,'B1_DESC')
- Aba Uso:
- Obrigatório: sim
- Usado: sim
- Browse: sim
---------------------------------------------------------------------------
ND5_UM
- Aba Campo
- Campo: ND5_UM
- Tipo: Caractere
- Tamanho: 6
- Formato: @!
- Aba Informações
- Titulo: UM
- Descrição: Unidade Medida
- Aba Uso:
- Obrigatório: sim
- Usado: sim
- Browse: sim
---------------------------------------------------------------------------
ND5_QT
- Aba Campo
- Campo: ND5_QT
- Tipo: Numérico
- Tamanho: 12
- Formato: @E 99,999,999.999
- Aba Informações
- Titulo: Quantidade
- Descrição: Quantidade
- Aba Uso:
- Obrigatório: sim
- Usado: sim
- Browse: sim
---------------------------------------------------------------------------
ND5_CULTRA
- Aba Campo
- Campo: ND5_CULTRA
- Tipo: Caractere
- Tamanho: 10
- Formato: @!
- Aba Informações
- Titulo: Quantidade
- Descrição: Quantidade
- Aba Uso:
- Obrigatório: sim
- Usado: sim
- Browse: sim
---------------------------------------------------------------------------
ND5_CTRDES
- Aba Campo
- Campo: ND5_CTRDES
- Tipo: Caractere
- Tamanho: 40
- Formato: @!
- Aba Informações
- Titulo: Desc.Cultura
- Descrição: Descricao Cultura
- Aba Opções:
- Inic. Padrão: IIF(!INCLUI,POSICIONE('NP3',1,FWXFILIAL('NP3')+ND5→ND5_CULTRA,'NP3_DESCRI'),"")
- Inic. Browse: POSICIONE('NP3',1,FWXFILIAL('NP3')+ND5->ND5_CULTRA,'NP3_DESCRI')
- Aba Uso:
- Obrigatório: não
- Usado: sim
- Browse: sim
---------------------------------------------------------------------------
ND5_PENE
- Aba Campo
- Campo: ND5_PENE
- Tipo: Caractere
- Tamanho: 4
- Formato: @!
- Aba Informações
- Titulo: Peneira
- Descrição: Peneira
- Aba Uso:
- Obrigatório: sim
- Usado: sim
- Browse: sim
---------------------------------------------------------------------------
ND5_CTVAR
- Aba Campo
- Campo: ND5_CTVAR
- Tipo: Caractere
- Tamanho: 10
- Formato: @!
- Aba Informações
- Titulo: Cultivar
- Descrição: Cultivar
- Aba Uso:
- Obrigatório: sim
- Usado: sim
- Browse: sim
---------------------------------------------------------------------------
ND5_CTVDES
- Aba Campo
- Campo: ND5_CTVDES
- Tipo: Caractere
- Tamanho: 40
- Formato: @!
- Aba Informações
- Titulo: Des.Cultivar
- Descrição: Descricao Cultivar
- Aba Opções:
- Inic. Padrão: IIF(!INCLUI,POSICIONE('NP4',1,FWXFILIAL('NP4')+ND5→ND5_CTVAR,'NP4_DESCRI'),"")
- Inic. Browse: POSICIONE('NP4',1,FWXFILIAL('NP4')+ND5->ND5_CTVAR,'NP4_DESCRI')
- Aba Uso:
- Obrigatório: não
- Usado: sim
- Browse: sim
---------------------------------------------------------------------------
ND5_CATEG
- Aba Campo
- Campo: ND5_CATEG
- Tipo: Caractere
- Tamanho: 2
- Formato: @!
- Aba Informações
- Titulo: Categoria
- Descrição: Categoria
- Aba Uso:
- Obrigatório: não
- Usado: sim
- Browse: não
---------------------------------------------------------------------------
ND5_CODSAF
- Aba Campo
- Campo: ND5_CODSAF
- Tipo: Caractere
- Tamanho: 15
- Formato: @!
- Aba Informações
- Titulo: Safra
- Descrição: Safra
- Aba Uso:
- Obrigatório: sim
- Usado: sim
- Browse: sim
---------------------------------------------------------------------------
ND5_STATUS
- Aba Campo
- Campo: ND5_STATUS
- Tipo: Caractere
- Tamanho: 1
- Formato: @!
- Aba Informações
- Titulo: Status
- Descrição: Status
- Aba Opções:
- Lista Opçoes: 1=Ativo;2=Cancelado;3=Direc.Em Subst.PV
- Inic. Padrão: '1'
- Aba Uso:
- Obrigatório: não
- Usado: sim
- Browse: não
---------------------------------------------------------------------------
ND5_JUSTIF
- Aba Campo
- Campo: ND5_JUSTIF
- Tipo: Memo
- Tamanho: 10
- Aba Informações
- Titulo: Mtv.Cancel.
- Descrição: Motivo de Cancelamento
- Aba Uso:
- Obrigatório: não
- Usado: sim
- Browse: não
---------------------------------------------------------------------------
ND5_CTRCAN
- Aba Campo
- Campo: ND5_CTRCAN
- Tipo: Caractere
- Tamanho: 1
- Formato: @!
- Aba Informações
- Titulo: Lib.Cancel.
- Descrição: Controle de Cancelamento
- Aba Opções:
- Lista Opçoes: 1=Cancelamento não Permitido;2=Cancelamento Permitido
- Inic. Padrão: '1'
- Aba Uso:
- Obrigatório: não
- Usado: sim
- Browse: não
---------------------------------------------------------------------------
ND5_USCANC
- Aba Campo
- Campo: ND5_USCANC
- Tipo: Caractere
- Tamanho: 20
- Formato: @!
- Aba Informações
- Titulo: Usr.Cancel.
- Descrição: Usuario de Cancelamento
- Aba Opções:
- Cons. Padrão: USR
- Aba Uso:
- Obrigatório: não
- Usado: sim
- Browse: não
---------------------------------------------------------------------------
ND5_USCNOM
- Aba Campo
- Campo: ND5_USCNOM
- Tipo: Caractere
- Tamanho: 25
- Formato: @!
- Aba Informações
- Titulo: Cancel. Por
- Descrição: Nome Usuario de Cancelamento
- Aba Opções:
- Inic. Padrão: IIF(!INCLUI,USRRETNAME(ND5->ND5_USCANC),'')
- Aba Uso:
- Obrigatório: não
- Usado: sim
- Browse: não
---------------------------------------------------------------------------
ND5_USAUTC
- Aba Campo
- Campo: ND5_USAUTC
- Tipo: Caractere
- Tamanho: 20
- Formato: @!
- Aba Informações
- Titulo: Us.Aut.Canc.
- Descrição: Usr Autorizou Cancelamen.
- Aba Opções:
- Cons. Padrão: USR
- Aba Uso:
- Obrigatório: não
- Usado: sim
- Browse: não
---------------------------------------------------------------------------
ND5_USACNM
- Aba Campo
- Campo: ND5_USACNM
- Tipo: Caractere
- Tamanho: 25
- Formato: @!
- Aba Informações
- Titulo: Canc.Aut.Por
- Descrição: Nome Usr.Aut. Cancelamento
- Aba Opções:
- Inic. Padrão: IIF(!INCLUI,USRRETNAME(ND5->ND5_USAUTC),'')
- Aba Uso:
- Obrigatório: não
- Usado: sim
- Browse: não
---------------------------------------------------------------------------
ND5_DTDIR
- Aba Campo
- Campo: ND5_DTDIR
- Tipo: Data
- Tamanho: 8
- Aba Informações
- Titulo: Dt.Direcion.
- Descrição: Data Direcionamento
- Aba Opções:
- Inic. Padrão: dDataBase
- Aba Uso:
- Obrigatório: sim
- Usado: sim
- Browse: sim
---------------------------------------------------------------------------
ND5_DTCANC
- Aba Campo
- Campo: ND5_DTCANC
- Tipo: Data
- Tamanho: 8
- Aba Informações
- Titulo: Dt.Cancelam.
- Descrição: Dt.Cancelamento
- Aba Uso:
- Obrigatório: não
- Usado: sim
- Browse: sim
---------------------------------------------------------------------------
ND5_MTVDIR
- Aba Campo
- Campo: ND5_MTVDIR
- Tipo: Caractere
- Tamanho: 100
- Formato: @!
- Aba Informações
- Titulo: Mtv.Direcio.
- Descrição: Motivo de Direcionamento
- Aba Uso:
- Obrigatório: não
- Usado: sim
- Browse: sim
---------------------------------------------------------------------------
ND5_CLI
- Aba Campo
- Campo: ND5_CLI
- Tipo: Caractere
- Tamanho: 9
- Formato: @!
- Aba Informações
- Titulo: Cliente
- Descrição: Codigo do Cliente
- Aba Opções:
- Cons. Padrão: SA1
- Aba Validações
- Val. Sistema: existcpo("SA1")
- Aba Uso:
- Obrigatório: não
- Usado: sim
- Browse: sim
---------------------------------------------------------------------------
ND5_LOJA
- Aba Campo
- Campo: ND5_LOJA
- Tipo: Caractere
- Tamanho: 2
- Formato: @!
- Aba Informações
- Titulo: Loja
- Descrição: Loja do Cliente
- Aba Uso:
- Obrigatório: não
- Usado: sim
- Browse: sim
---------------------------------------------------------------------------
ND5_CLINOM
- Aba Campo
- Campo: ND5_CLINOM
- Tipo: Caractere
- Tamanho: 80
- Formato: @!
- Aba Informações
- Titulo: Cliente Nome
- Descrição: Cliente Nome
- Aba Opções:
- Inic. Padrão: IIF(!INCLUI,POSICIONE('SA1',1,FWXFILIAL('SA1')+ND5->ND5_CLI+ND5->ND5_LOJA,'A1_NOME'),'' )
- Inic. Browse: POSICIONE('SA1',1,FWXFILIAL('SA1')+ND5->ND5_CLI+ND5->ND5_LOJA,'A1_NOME')
- Aba Uso:
- Obrigatório: não
- Usado: sim
- Browse: sim
---------------------------------------------------------------------------
Criar tabela ND6 via Configurador:
Abrir o Configurador (SIGACFG).
---------------------------------------------------------------------------
ND6_CODIGO
- Aba Campo
- Campo: ND6_CODIGO
- Tipo: Caractere
- Tamanho: 6
- Formato: @!
- Aba Informações
- Titulo: Cod.Direcio.
- Descrição: Codigo Direcionamento
- Aba Uso:
- Obrigatório: não
- Usado: sim
- Browse: sim
---------------------------------------------------------------------------
ND6_ITEM
- Aba Campo
- Campo: ND6_ITEM
- Tipo: Caractere
- Tamanho: 3
- Formato: @!
- Aba Informações
- Titulo: Direc. ID
- Descrição: ID do Direcionamento
- Aba Uso:
- Obrigatório: sim
- Usado: sim
- Browse: sim
---------------------------------------------------------------------------
ND6_CODSAF
- Aba Campo
- Campo: ND6_CODSAF
- Tipo: Caractere
- Tamanho: 15
- Formato: @!
- Aba Informações
- Titulo: Safra
- Descrição: Safra
- Aba Uso:
- Obrigatório: sim
- Usado: sim
- Browse: sim
---------------------------------------------------------------------------
ND6_CTVAR
- Aba Campo
- Campo: ND6_CTVAR
- Tipo: Caractere
- Tamanho: 10
- Formato: @!
- Aba Informações
- Titulo: Cultivar
- Descrição: Cultivar
- Aba Uso:
- Obrigatório: sim
- Usado: sim
- Browse: sim
---------------------------------------------------------------------------
ND6_LOTE
- Aba Campo
- Campo: ND6_LOTE
- Tipo: Caractere
- Tamanho: 15
- Formato: @!
- Aba Informações
- Titulo: Lote
- Descrição: Lote de Sementes
- Aba Uso:
- Obrigatório: sim
- Usado: sim
- Browse: sim
---------------------------------------------------------------------------
ND6_SUBLOT
- Aba Campo
- Campo: ND6_SUBLOTE
- Tipo: Caractere
- Tamanho: 6
- Aba Informações
- Titulo: Sublote
- Descrição: Sublote do Lote de Sementes
- Aba Uso:
- Obrigatório: não
- Usado: sim
- Browse: sim
---------------------------------------------------------------------------
ND6_QT
- Aba Campo
- Campo: ND6_QT
- Tipo: Numérico
- Tamanho: 12
- Formato: @E 99,999,999.999
- Aba Informações
- Titulo: Quantidade
- Descrição: Quantidade
- Aba Uso:
- Obrigatório: sim
- Usado: sim
- Browse: sim
---------------------------------------------------------------------------
ND6_PEDIDO
- Aba Campo
- Campo: ND6_PEDIDO
- Tipo: Caractere
- Tamanho: 6
- Formato: @!
- Aba Informações
- Titulo: Pedido Venda
- Descrição: Numero do Pedido de Venda
- Aba Opções:
- Inic. Padrão: FWFLDGET('ND5_PEDIDO')
- Aba Uso:
- Obrigatório: sim
- Usado: sim
- Browse: sim
---------------------------------------------------------------------------
ND6_ITEMPV
- Aba Campo
- Campo: ND6_ITEMPV
- Tipo: Caractere
- Tamanho: 2
- Formato: @!
- Aba Informações
- Titulo: Item PV
- Descrição: Item do Pedido
- Aba Opções:
- Inic. Padrão: FWFLDGET('ND5_ITEM')
- Aba Uso:
- Obrigatório: sim
- Usado: sim
- Browse: sim
---------------------------------------------------------------------------
Criar campo NP9_LTDEV na tabela NP9
- Aba Campo
- Campo: NP9_LTDEV
- Tipo: Caractere
- Tamanho: 1
- Formato: @!
- Aba Informações
- Titulo: Item PV
- Descrição: Item do Pedido
- Aba Opções:
- Lista Opçoes: 1=Nao;2=Sim
- Aba Uso:
- Obrigatório: sim
- Usado: sim
- Browse: sim
---------------------------------------------------------------------------
Criar campo NPU_TPRES na tabela NPU
- Aba Campo
- Campo: NPU_TPRES
- Tipo: Caractere
- Tamanho: 1
- Aba Informações
- Titulo: ID Resultado
- Descrição: ID do Resultado
- Aba Opções:
- Lista Opçoes: 1=GERMINACAO
- Aba Validações
- Val. Sistema: Vazio() .or. Pertence("1")
- Aba Uso:
- Obrigatório: não
- Usado: sim
- Browse: sim
---------------------------------------------------------------------------
Criar campo NJ6_GERMIN na tabela NJ6
- Aba Campo
- Campo: NJ6_GERMIN
- Tipo: numérico
- Tamanho: 6
- Decimal: 2
- Formato: @E 999.99
- Aba Informações
- Titulo: Germinacao
- Descrição: Germinacao
- Aba Uso:
- Obrigatório: não
- Usado: sim
- Browse: sim
---------------------------------------------------------------------------
Criar campo C6_GERMINA na tabela SC6
- Aba Campo
- Campo: C6_GERMINA
- Tipo: Caractere
- Tamanho: 1
- Formato: @!
- Aba Informações
- Titulo: Germinacao
- Descrição: Germinacao solic. cliente
- Aba Opções:
- Lista Opçoes: #AGRBOXGERM()
- Aba Validações
- Val. Sistema: AGRVLDGERM()
- Aba Uso:
- Obrigatório: não
- Usado: sim
- Browse: sim