Árvore de páginas

Carregando...

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Produto:

Solucoes_totvs

Solucoes_totvs_cross
SolucaoCrossTOTVS Backoffice

Solucoes_totvs_parceiros
SolucaoParceiros

Solucoes_totvs_parceirosexptotvs
SolucaoParcsExpsTOTVS

Linha de Produto:

Linhas_totvs
LinhaLinha Protheus

Segmento:

Segmentos_totvs
SegmentoBackoffice

Módulo:

Modulos_cross_segmentos
ModulosCrossSegmentosTOTVS Backoffice (Linha Protheus) - Financeiro (SIGAFIN)

Modulos_framework

Modulos_totvs_construcao

Modulos_totvs_juridico

Modulos_totvs_logistica

Modulos_totvs_manufatura

Modulos_totvs_rh

Modulos_totvs_saude

Modulos_totvs_prestadores_de_servicos

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]Caracter

Código do produto

PARAMIXB[3]Caracter

Código do cliente/fornecedor

PARAMIXB[4]Caracter

Loja do cliente/fornecedor

PARAMIXB[5]Numerico

Quantidade atualizando estoque

PARAMIXB[6]Caracter

Custo

PARAMIXB[7]Numerico

Quantidade sem atualizar estoque

PARAMIXB[8]Caracter

Indica 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
languagevb
themeMidnight
firstline1
title A460ALTRBF440FLAGE3(ADVPL)
linenumberstrue
#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



Templatedocumentos