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 |
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.
Nombre | Tipo | Descripción |
PARAMIXB | Array of Record | Array con los datos de procesamiento con elementos |
Nombre | Tipo | Descripción | Obligatorio |
Numérico | Devuelve la base de cálculo que se utilizará para operaciones con tarifa | Sí |
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.
#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