Árvore de páginas

Versões comparadas

Chave

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

01. DADOS GERAIS

Produto:

Solucoes_totvs_cross
SolucaoCrossTOTVS Backoffice

Linha de Produto:

Linhas_totvs
LinhaLinha Protheus

Segmento:

Segmentos_totvs
SegmentoBackoffice

Módulo:

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

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
languagejava
themeMidnight
firstline1
titleF716BLQR
linenumberstrue
#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