Identificador de Regra
VEN-113EXRME01
Módulo: VEN - Vendas
Finalidade: Por meio deste identificador, é possível habilitar/desabilitar a conversão da capacidade da embalagem no momento de exportar as informações ao SIG@ (Sistema Integrado de Gestão de Agrotóxicos). Por padrão, o sistema sempre realizará essa conversão e, quando estiver habilitada, poderá ser definida se será feita através de Multiplicação ou Divisão. Além disso, poderão ser consideradas para os cálculos, a Quantidade Recebida ou Quantidade Estoque.
Detalhes do uso do identificador:
- identificador de regra não cadastrado: o sistema sempre realizará a conversão;
- identificador de regra cadastrado e sem regra: o sistema não realizará a conversão do item;
- identificador de regra não cadastrado e ligado a uma regra: a regra retornará ao sistema se deve, ou não, realizar a conversão do item. Por padrão, sempre irá retornar para não realizar a conversão.
Exemplo:
Há o seguinte cenário em relação à compra e venda de um agrotóxico:
- Compra: o produto A é controlado em unidades no estoque da empresa. A quantidade comprada foi de 100 litros em galões/embalagens de 2 litros. Portanto, 50 embalagens. A quantidade digitada no momento de lançar a nota fiscal de compra no Gestão Empresarial | ERP foi de 50, que é a quantidade em unidades no controle de estoque.
- Venda: o produto comprado no cenário acima agora é vendido na quantidade de 50 litros. Portanto, 25 galões/embalagens. A quantidade digitada na nota fiscal de venda no Gestão Empresarial | ERP foi de 25 unidades e, na emissão da receita, foi informada que a embalagem entregue ao produtor rural foi em galão de 2 litros.
Nesse cenário, existem três opções:
- Identificador de regra não cadastrado: o sistema sempre realizará a conversão E440IPC.QTDREC / E113PEU.QTDREC;
- Identificador de regra cadastrado, porém, sem ligação com uma regra: o sistema não realizará a conversão do item, será retornado o valor de E440IPC.QTDREC;
- Identificador de regra cadastrado e ligado a uma regra:
- Será verificado a variável VenAQtdEstoque está retornando o valor igual a "S - Sim". Se estiver, será considerada a quantidade de estoque (E440IPC.QTDEST). Caso estiver definida como "N - Não", é considerado a quantidade recebida (E440IPC.QTDREC), este também será o valor padrão.
Em seguida, caso o retorno da variável VenAConverter seja: - "S - Sim": é verificado o retorno da variável VenAMultiplicar:
- "S - Sim": será utilizado o valor definido na variável VenAQtdEstoque e feito a multiplicação pelo valor presente em E113PEU.QTDREC.
- "N - Não" (valor padrão): será utilizado o valor definido na variável VenAQtdEstoque e feito a divisão pelo valor presente em E113PEU.QTDREC.
- "N - Não": não é feito nenhum cálculo em cima do valor definido.
- Será verificado a variável VenAQtdEstoque está retornando o valor igual a "S - Sim". Se estiver, será considerada a quantidade de estoque (E440IPC.QTDEST). Caso estiver definida como "N - Não", é considerado a quantidade recebida (E440IPC.QTDREC), este também será o valor padrão.
Tela: F113EXR
Transação: Não se aplica.
Variáveis Disponibilizadas:
Variável | Tipo | Descrição | Retorno |
VenNCodEmp | Número | Código da Empresa | Não |
VenNCodFil | Número | Código da Filial | Não |
VenNNumNta | Número | Número da nota fiscal de entrada (caso VenATipDoc = NOTAENTRADA) ou saída (VenATipDoc = NOTASAIDA) | Não |
VenACodSnf | Alfa | Série da nota | Não |
VenNCliFor | Número | Código do Fornecedor (VenATipDoc = NOTAENTRADA) ou Cliente (VenATipDoc = NOTASAIDA) | Não |
VenACodPro | Alfa | Código do Produto | Não |
VenACodDer | Alfa | Código da Derivação | Não |
VenAUniMed | Alfa | Unidade de medida da nota de fiscal de entrada ou saída | Não |
VenNQtdMov | Número | Quantidade do movimento do item da nota | Não |
VenAUniAgr | Alfa | Unidade de Medida cadastrada na ligação produto x embalagem x unidade medida do Rec. Agronômico | Não |
VenNQtdEmb | Número | Capacidade da embalagem cadastrada na ligação produto x embalagem x unidade medida do Rec Agronômico | Não |
VenATipDoc | Alfa | Tipo do documento: NOTAENTRADA para notas fiscais de entrada; NOTASAIDA para notas fiscais de saída | Não |
VenAConverter | Alfa | Retorno: Sim, caso deve ocorrer a conversão pelo sistema; Não, a conversão não será efetuada | Sim |
VenAMultiplicar | Alfa | Retornar ao sistema se a conversão deverá usar Multiplicação (Sim) ou manter o padrão que é a divisão (Não) | Não |
VenAQtdEstoque | Alfa | Retornar ao sistema se para a conversão será considerada a Quantidade de Estoque (Sim) ou a Quantidade Recebida que é o padrão (Não) | Não |
Exemplo de regra:
Definir Numero VenNCliFor; @ Código do Fornecedor (VenATipDoc = 'NOTAENTRADA') ou Cliente (VenATipDoc = 'NOTASAIDA') @
Definir Alfa VenACodPro; @ Código do Produto @
Definir Alfa VenATipDoc; @ Tipo do documento: 'NOTAENTRADA' para Notas Fiscais de Entrada; 'NOTASAIDA' para Notas Fiscais de Saída @
Definir Alfa VenAConverter; @ Retorno: 'SIM' caso deve ocorrer a conversão pelo sistema, 'NÃO' caso contrário @
Definir Alfa VenAMultiplicar; @Retorno: 'SIM' para multiplicação, 'NÃO' para manter o padrão do sistema que é divisão @
Definir Alfa VenAQtdEstoque; @Retorno: 'SIM' para Quantidade de Estoque, 'NÃO' para manter o padrão do sistema que é Quantidade Recebida @
VenAConverter = "NAO"; @ Inicialização do retorno. Por padrão, será de não converter @
Se (VenATipDoc = "NOTASAIDA")
Inicio
Se (VenACodPro = "144908")
Inicio
VenAConverter = "SIM";
VenAMultiplicar = "NAO";
VenAQtdEstoque = "SIM";
Fim
Fim