...
Producto: | Produto: | |||
|---|---|---|---|---|
| Solucoes_totvs_cross | SolucaoCross | TOTVS Backoffice | ||
| Linha Línea de Produtoproducto: | | Linhas_totvs | | Linha | Linha|
Segmento: | | Segmentos_totvs | | Segmento | Serviços|
Módulo: | | Modulos_cross_segmentos | | ModulosCrossSegmentos | |
| Função Función: | FISX001.PRW, FISX002.PRW | |||
País: | Brasil | |||
Ticket: | 23092444 | |||
Requisito/ | StoryStory/Issue (informe | o el requisito relacionado) | : | DSERFIS1-37963 |
...
Ponto Este punto de entrada tem tiene como objetivo atualizar a actualizar la base de cálculo envolvendo operações com Pauta involucrando operaciones con Tarifa de PIS/COFINS na qual informações são expressas em quantidade (Unidade de Medida do Produto) e possui tamanho de 3 decimaisen la cual las informaciones se expresan en cantidad (Unidad de medida del producto) y tiene tamaño de 3 decimales.
...
...
Nombre | Tipo | DescriçãoDescripción | |||
PARAMIXB | Array of Record | Array | com os dados de processamento com con los datos de procesamiento con elementos | em Processamento en procesamiento { 1 = PIS; 2= COFINS } | tabela la tabla SFT |
...
Nombre | Tipo | DescriçãoDescripción | ObrigatórioObligatorio | ||
Numérico | Retorna a Devuelve la base de | calculo a ser utilizada para operações com pautaSim | 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 O exemplo abaixo é exemplificativo para utilização do ponto de entrada, sendo o seu comportamento e responsabilidade, determinado pelas regras de negócios definidas pelo cliente.
| Bloco de código | ||||||
|---|---|---|---|---|---|---|
| ||||||
#include "PROTHEUS.CH"
User Function SPDPIS10()
Local cTributo := ParamIXB[1] // Tributo emen Processamentoprocesamiento { 1 = PIS; 2= COFINS }
Local cAlias := ParamIXB[2] // Alias referente a la tabelatabla 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 |
...
...