01. DADOS GERAIS
Linha de Produto: | Linha Protheus |
---|---|
Segmento: | Backoffice |
Programa: | FISA001 |
Módulo: | Livros Fiscais - Sigafis |
02. SITUAÇÃO/REQUISITO
Ponto de Entrada permite a alteração dos valores de ajuste da Contribuição Apurada Sobre Receita Bruta. Estes valores serão excluídos da tabela de CPRB consolidada (CKK) e deverá ser chamada sobre quando a apuração for processada de maneira consolidada.
03. ESPECIFICAÇÃO
Parâmetros do ponto de entrada
Nome | Tipo | Descrição |
---|---|---|
PARAMIXB | Array of Record | Array com os dados de processamento com elementos [2] - Data Até [3] - Filiais selecionadas para processamento [4] - Filial de apuração [5] - Gravação individualizada ( mv_par15 = .T. ou .F. ) |
Retorno
Nome | Tipo | Descrição |
---|---|---|
Array of Record | Posição 1 - Código da Informação Complementar Posição 2 - Descritivo da Informação Complementar Posição 3 - Registro a ser processado A110 / C110 Posição 01: Indicador de ajuste - 0 redução / 1- acréscimo Posição 02: Valor do ajuste Posição 03: Código do ajuste conforme tabela 4.3.8 da RFB Posição 04: Número do Documento Posição 05: Descrição do ajuste Posição 06: Data da referência no formato DDMMAAA Posição 07: Código da Receita - Relacionamento como o Registro P200 |
04. EXEMPLO DE UTILIZAÇÃO
O exemplo abaixo é exemplificativo para atualização dos registros da CPRB, sendo o seu comportamento e responsabilidade, determinado pelas regras de negócios definidas pelo cliente.
#include "totvs.ch" User Function SPEDCP210() Local aRet := {} Local nPos := 0 Aadd(aRet,{}) nPos := Len(aRet) Aadd(aRet[nPos], "0" ) // Indicador de ajuste - 0 Redução / 1- Acréscimo Aadd(aRet[nPos], 11.32 ) // Valor do ajuste Aadd(aRet[nPos],"06" ) // Código do ajuste conforme tabela 4.3.8 da RFB Aadd(aRet[nPos],"0001" ) // Número do Documento Aadd(aRet[nPos],"Descrição do ajuste de redução P210a") // Descrição do ajuste Aadd(aRet[nPos],"01062013" ) // Data da referência no formato ddmmaaaa Aadd(aRet[nPos],"299101" ) // Código da Receita Aadd(aRet,{}) nPos := Len(aRet) Aadd(aRet[nPos], "0" ) // Indicador de ajuste - 0 Redução / 1- Acréscimo Aadd(aRet[nPos], 11.32 ) // Valor do ajuste Aadd(aRet[nPos],"06" ) // Código do ajuste conforme tabela 4.3.8 da RFB Aadd(aRet[nPos],"0001" ) // Número do Documento Aadd(aRet[nPos],"Descrição do ajuste de redução P210b") // Descrição do ajuste Aadd(aRet[nPos],"01062013" ) // Data da referência no formato ddmmaaaa Aadd(aRet[nPos],"299101" ) // Código da Receita Aadd(aRet,{}) nPos := Len(aRet) Aadd(aRet[nPos], "0" ) // Indicador de ajuste - 0 Redução / 1- Acréscimo Aadd(aRet[nPos], 11.32 ) // Valor do ajuste Aadd(aRet[nPos],"06" ) // Código do ajuste conforme tabela 4.3.8 da RFB Aadd(aRet[nPos],"0001" ) // Número do Documento Aadd(aRet[nPos],"Descrição do ajuste de redução P210c") // Descrição do ajuste Aadd(aRet[nPos],"01062013" ) // Data da referência no formato ddmmaaaa Aadd(aRet[nPos],"299101" ) // Código da Receita Return aRet
05. DEMAIS INFORMAÇÕES
- Não há.