Page tree

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.
Programa Fonte:
SPEDPISCOF.PRW                
Parametros:

 

 NomeTipoDescriçãoDefaultObrigatórioReferê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 RecordsAlias 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

Programa Fonte:
SPEDPISCOF.PRW                
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 
  • No labels