Ponto-de-Entrada: SPDPIS61 - PERMITE ALTERAÇÃO NAS INFORMAÇÕES DO REGISTRO C601 DO SPED PIS/COFINS.
Versões: | TODAS AS VERSÕES |
Compatível Países: | Todos |
Sistemas Operacionais: | Todos |
Compatível às Bases de Dados: | Todos |
Nível de Acesso: | (Acesso Clientes) |
Idiomas: | Todos |
Descrição:Permite alteração nas informações do registro C601 do SPED PIS/COFINS.
Parametros:
| Nome | Tipo | Descrição | Default | Obrigatório | Referência |
| PARAMIXB[1] | Array of Records | Array contendo as informações do registro C601. As posições são referentes ao Guia Prático EFD PIS/COFINS. | | | |
| PARAMIXB[2] | Array of Records | Alias da tabela principal. | | | |
Retorno:Array of Records
Array contendo o registro C601 modificado. Este retorno deverá ter obrigatoriamente 12 posições, conforme segue:
Posição 01: Relacionamento com Registro C600 correspondente
Posição 02: "C601"
Posições 03 a 08: Devem respeitar as posições referentes ao Guia Prático EFD PIS/COFINS.
Posição 09: Tabela da natureza de operacao (C)
Posicao 10: Codigo de natureza da operação (C)
Posição 11: Grupo da natureza da operação (C)
Posição 12: Data fim da natureza (D, DD/MM/AAA)
As posições 09 a 12 devem ser informadas em branco caso o bloco M não for gerado. Devem ser adionadas no PE, conforme exemplo
Exemplo:#include "protheus.ch"
#include "topconn.ch"
User Function SPDPis61()
Local alC601 := ParamIXB[1] // Array C601
Local cAlias := ParamIXB[2] // Alias
alC601[03] := "99" // CST PIS
aAdd(alC601,"4313") // TNATREC
aAdd(alC601,"101") // CNATREC
aAdd(alC601,"") // GRUPONC
aAdd(alC601,ctod("//")) // DTFIMNT
Return alC601 // Retorna o array modificado mais o auxiliar para bloco M