Histórico da Página
...
Produto: |
| |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Linha de Produto: |
| |||||||||||||
Segmento: |
| |||||||||||||
Módulo: |
| |||||||||||||
Função: | FINA440 - Comissão de VendedoresVendas | |||||||||||||
País: | Todos |
02. DESCRIÇÃO
LOCALIZAÇÃO: Function MATR460 - Relatorio do Inventario 'Registro Modelo P7'FINA440 - Recálculo de Comissão.
EM QUE PONTO: O Ponto ponto de entrada é executado antes de gravar os Registros na TRB, é utilizado para manipular os dados referente a produtos em ou de terceiros. O ponto de entrada será acionado apenas se o Parâmetro "GERA ARQ EXPORAÇÃO?" for igual a sim e o parâmetro "ARQUIVO EXP. SPED FISCAL" estiver preenchidoserá executado no recálculo da comissão (FINA440) e antes da gravação dos dados da comissão.
CONDIÇÃO: Para a efetiva funcionalidade, deverá ser criado um novo campo na tabela SE3 (Comissões de Vendas) e o retorno do Ponto de Entrada deverá ser o nome do campo. Se o campo customizado foi preenchido com valor igual a “1” através da rotina Manutenção de Comissão (MATA490), a rotina Recálculo de Comissão (FINA440) não reprocessará esse registro.
03. DEMAIS INFORMAÇÕES
PARÂMETROSCARACTERISTICAS DO CAMPO
Nome | Tipo |
---|
Descrição
PARAMIXB[1]Numerico"4" para produtos "Em terceiros" e "5" para produtos "De Terceiros"
PARAMIXB[2]CaracterCódigo do produto
PARAMIXB[3]CaracterCódigo do cliente/fornecedor
PARAMIXB[4]CaracterLoja do cliente/fornecedor
PARAMIXB[5]NumericoQuantidade atualizando estoque
PARAMIXB[6]CaracterCusto
PARAMIXB[7]NumericoQuantidade sem atualizar estoque
PARAMIXB[8]CaracterIndica se é Cliente "C" ou Fornecedor "F"
RETORNO
...
Nome
...
Tipo
...
Descrição
...
aTerceiros
...
Array com as informações
Tamanho | Observação | ||
---|---|---|---|
Nome do Campo Ex: E3_XFLAG | Caracter | 1 | O ponto de entrada deverá retornar o nome do campo criado. |
EXEMPLO DE UTILIZAÇÃO ADVPL
Bloco de código | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
#INCLUDE#include "PROTHEUSprotheus.CHch" User Function A460ALTRBF440FLAGE3() As /* PARAMIXB[1]: "4" para produtos "Em terceiros" e "5" para produtos "De Terceiros".Character Local cCpoFlag PARAMIXB[2]: Código do produto. PARAMIXB[3]: Código do cliente/fornecedor.As Character cCpoFlag PARAMIXB[4]: Loja do cliente/fornecedor. PARAMIXB[5]: Quantidade atualizando estoque. PARAMIXB[6]: Custo. PARAMIXB[7]: Quantidade sem atualizar estoque. PARAMIXB[8]: Indica se é Cliente "C" ou Fornecedor "F". */ Local aTerceiros := PARAMIXB[1] //Customização do usuário Return (aTerceiros)= "E3_XFLAG" Return cCpoFlag |
04. ASSUNTOS RELACIONADOS
- Não se aplicaRecálculo de Comissões (FINA440 - SIGAFIN)
Templatedocumentos |
---|