Histórico da Página
01. DADOS GERAIS
Produto: |
| ||||
---|---|---|---|---|---|
Linha de Produto: |
| ||||
Segmento: |
| ||||
Módulo: |
| ||||
Função: | F040ALTR |
02. DESCRIÇÃO
(FINA040) - Ponto de entrada F040ALTR permite alterar o valor dos impostos do titulo atual e do retentor
O ExecBlock será executado pos-confirmacao da alteracao e antes de sair do AxAltera.
Tabelas posicionadas:
No momento da chamada do ponto de entrada será posicionado na tabela.
- SE1- Contasa Receber .
03. PARAMETRO
Verificar se os parâmentros abaixo estão devidamento preenchidos.
Parâmetro | Tipo | Descrição |
MV_RNDCOF | L | Informe o critério de arredondamento do COFINS de retenção. As opções validas são: .T. arrendonda .F. trunca. |
MV_RNDCSL | L | Informe o critério de arredondamento da CSLL. As opções válidas são: .T. arredonda, .F. trunca. |
MV_RNDPIS | L | Informe o critério de arredondamento do PIS de retenção. As opções validas são: .T. arrendonda, .F. trunca. |
MV_TXCOFIN | N | Taxa para calculo do COFINS |
MV_TXPIS | N | Taxa para calculo do PIS. |
04. EXEMPLO DE UTILIZAÇÃO
Bloco de código | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
#INCLUDE "TOTVS.CH" /*/{Protheus.doc} User Function F040ALTR (O ExecBlock será executado pos-confirmacao da alteracao e antes de sair do AxAltera) Altera o valor dos impostos do titulo atual e do retentor @type Function @author Cassio S. Dias @since 06/11/2023 @version 12.1.3310 @param cChaveSfq, caracter, Chave de relacionamento SFQ @param nProp, numeric, Proporcao do imposto a ser alterado no retentor @param nIdImposto, numeric, Identificacao do imposto (1=Pis,2=Cofins,3=Csll) @param lExcluiImp, logical, Identifica se o impostos sera excluidos @return return_var, (examples) @see (F040ALTR) /*/ User Function F040AltR() local cChaveSfq := PARAMIXB[1] //Chave de relacionamento SFQ - Indice (2) //FQ_FILIAL+FQ_ENTDES+FQ_PREFDES+FQ_NUMDES+FQ_PARCDES+FQ_TIPODES+FQ_CFDES+FQ_LOJADES local nProp := PARAMIXB[2] //Proporcao do imposto a ser alterado no retentor local nIdImposto := PARAMIXB[3] //Identificacao do imposto (1=Pis,2=Cofins,3=Csll) local lExcluiImp := PARAMIXB[4] //Identifica se o impostos sera excluidos. local aRet := {} aRet:= {cChaveSfq,nProp,nIdImposto,lExcluiImp} Return aRet |
Templatedocumentos |
---|