Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Composition Setup
import.css=/download/attachments/327912/newLayout.css
Portuguese

Pagetitle
SPDPCANT - PIS e COFINS diferido em períodos anteriores
SPDPCANT - PIS e COFINS diferido em períodos anteriores

Ponto-de-Entrada: SPDPCANT - PIS e COFINS diferido em períodos anteriores
Versões: Microsiga Protheus 10 , Microsiga Protheus 11
Compatível Países: Brasil
Sistemas Operacionais: Todos
Compatível às Bases de Dados: Todos
Idiomas: Português (Brasil)
Descrição:
Este ponto de entrada altera o conteúdo dos registros M300 e M700, que contém os valores diferidos de PIS e COFINS em períodos anteriores na geração do SPED-PIS/COFINS.
Eventos
 Geração do arquivo SPED-PIS/COFINS
Programa Fonte
SPEDPISCOF.PRW
Sintaxe

SPDPCANT - PIS e COFINS diferido em períodos anteriores ( < aM300> , < aM700> , < dDataIni> , < aDataFim> ) --> aArray

Parâmetros:
NomeTipoDescriçãoDefaultObrigatórioReferência
aM300Array of RecordArray contendo:
01 - REG
02 - COD. CONTRIBUICAO
03 - VALOR APURADO
04 - NAT. CREDITO DIFERIDO
05 - VALOR CRED. DESCONTAR
06 - VALOR CONTRIBUICAO A RECOLHER
07 - PERIODO DA APURACAO
08 - DATA RECEBIMENTO
X
aM700Array of RecordArray contendo:
01 - REG
02 - COD. CONTRIBUICAO
03 - VALOR APURADO
04 - NAT. CREDITO DIFERIDO
05 - VALOR CRED. DESCONTAR
06 - VALOR CONTRIBUICAO A RECOLHER
07 - PERIODO DA APURACAO
08 - DATA RECEBIMENTO
X
dDataIniArray of RecordData inicial para o processamentoX
aDataFimArray of RecordData final para o processamentoX
Retorno
    aArray(array_of_record)
  • Array com a primeira posição contendo o array do registro M300 e a segunda posição contendo o M700.
    (Ambos na mesma estrutura passada como parâmetro).
Observações
 Trabalha em conjunto aos pontos de entrada SPDPCDC e SPDPCDP.
Exemplos
User Function SPDPCANT()Local aM300 	:= PARAMIXB[1]Local aM700 	:= PARAMIXB[2]Local dDataIni 	:= PARAMIXB[3]Local dDataFim 	:= PARAMIXB[4]Local lCondicao := .T.	If lCondicao		aAdd(aM300, {})		nPos := Len(aM300)		aAdd (aM300[nPos],"M300")				//01 - REG		aAdd (aM300[nPos],"02")					//02 - COD. CONTRIBUICAO (preencher conforme tabela descrita no layout)		aAdd (aM300[nPos],20)					//03 - VALOR APURADO		aAdd (aM300[nPos],"")					//04 - NAT. CREDITO DIFERIDO		aAdd (aM300[nPos],"")					//05 - VALRO CRED. DESCONTAR		aAdd (aM300[nPos],20)			 		//06 - VALOR CONTRIBUICAO A RECOLHER		aAdd (aM300[nPos],"022012")				//07 - PERIODO DA APURACAO (MMAAAA)		aAdd (aM300[nPos],"15022012")			//08 - DATA RECEBIMENTO		aAdd(aM700, {})		nPos := Len(aM700)		aAdd (aM700[nPos],"M700")				//01 - REG		aAdd (aM700[nPos],"02")					//02 - COD. CONTRIBUICAO (preencher conforme tabela descrita no layout)		aAdd (aM700[nPos],20)					//03 - VALOR APURADO		aAdd (aM700[nPos],"")					//04 - NAT. CREDITO DIFERIDO		aAdd (aM700[nPos],"")					//05 - VALRO CRED. DESCONTAR		aAdd (aM700[nPos],20)			 		//06 - VALOR CONTRIBUICAO A RECOLHER		aAdd (aM700[nPos],"022012")				//07 - PERIODO DA APURACAO (MMAAAA)		aAdd (aM700[nPos],"15022012")			//08 - DATA RECEBIMENTO    EndIfReturn {aM300, aM700 }
Variáveis
NomeTipoEscopoPode Alterardescrição
Array of RecordGlobalNão