01. DATOS GENERALES

Producto:

TOTVS Backoffice

Línea de producto:

Línea Protheus

Segmento:

Servicios

Módulo:

TOTVS Backoffice (Línea Protheus) - Fiscal (SIGAFIS)

Función:

FISX001.PRW, FISX002.PRW

País:

Brasil

Ticket:

23092444

Requisito/Story/Issue (informe el requisito relacionado):

DSERFIS1-37963


02. DESCRIPCIÓN

Este punto de entrada tiene como objetivo actualizar la base de cálculo involucrando operaciones con Tarifa de PIS/COFINS en la cual las informaciones se expresan en cantidad (Unidad de medida del producto) y tiene tamaño de 3 decimales.



03. OTRAS INFORMACIONES

Parámetros del punto de entrada

Nombre

Tipo

Descripción

PARAMIXB

Array of Record

Array con los datos de procesamiento con elementos

[1]  Tributo en procesamiento { 1 = PIS; 2= COFINS }
[2] Alias referente a la tabla SFT

Devolución

Nombre

Tipo

Descripción

Obligatorio


Numérico

Devuelve la base de cálculo que se utilizará para operaciones con tarifa


El siguiente ejemplo es para su utilización en el punto de entrada, siendo su comportamiento y responsabilidad, determinado por las reglas de negocio definidas por el cliente.

SPDPIS10
#include "PROTHEUS.CH"
 
User Function SPDPIS10()

    Local cTributo  := ParamIXB[1]  // Tributo en procesamiento { 1 = PIS; 2= COFINS }
    Local cAlias    := ParamIXB[2]  // Alias referente a la tabla SFT
    Local nBasePauta:= 0
     
    If cTributo == "1"
        nBasePauta := Round( (cAlias)->FT_VALPIS / (cAlias)->FT_ALIQPIS ,3 )
    Else
        nBasePauta := Round( (cAlias)->FT_VALCOF / (cAlias)->FT_ALIQCOF ,3 )
    EndIf
 
Return nBasePauta



04. ASUNTOS RELACIONADOS

  • No hay