Page tree

Descrição

SPED0205 - Geração do registro 0205 do SPED Fiscal e do SPED Fiscal Contribuições

O ponto de entrada SPED0205 retorna um array com informações da alteração do produto, caso o procedimento padrão não atenda o cliente para geração do registro 0205 - Alteração do Item. Neste Ponto de Entrada é passado como parâmetro a data inicial, data final da geração do arquivo magnético e o código de produto que está sendo processado no momento, desta forma é possível identificar o produto e retornar as informações de alterações, caso existam. O array de retorno deve ter os seguintes elementos:

  • 1-Descrição Anterior do item: Campo com formato de texto.
  • 2-Data inicial de utilização da descrição do item: Campo com formato de data.
  • 3-Data final de utilização da descrição do item: Campo com formato de data.
  • 4-Código anterior do item: Campo em formato de texto.

Ao utilizar este ponto de entrada, todas as posições devem ser preenchidas.

Caso seja necessário retornar mais de uma alteração de um mesmo produto, deve-se retornar um array multidimensional com as informações da alteração do produto. Este array deve conter as mesmas informações descritas anteriormente. Para um melhor detalhamento, observe o exemplo 2.

Observações

Exemplo

 1 - Array Unidimensional - Apenas uma alteração por produto

#include "Rwmake.ch"
User Function SPED0205()

Local dDataIni := paramixb[1]

 Local dDataFin := paramixb[2]
Local cCodProd := paramixb[3]
Local aRet := {}

aAdd (aRet, "Descrição de alteração do produto")
aAdd (aRet, stod("13/09/01"))
aAdd (aRet, stod("13/09/29"))
aAdd (aRet, "0811")

Return(aRet)

 

Exemplo

 2 - Array Multidimensional - N alterações por produto

 

#INCLUDE "Rwmake.ch"
User Function SPED0205()

Local dDataIni := paramixb[1]

 Local dDataFin := paramixb[2]

Local cCodProd := PARAMIXB[3]
Local aRet  := {}
   
If Alltrim(cCodProd) == "001"
  aAdd(aRet, {"Descricao de alteracao do produto 1", stod("15/02/19"), stod("15/02/17"), ""})
  aAdd(aRet, {"Descricao de alteracao do produto 2", stod("15/02/17"), stod("15/02/20"), ""})
EndIf

Return(aRet)

 

Preview

Veja também

Idioma

Português(Brasil)

Versões

Microsiga Protheus 11

Sistemas Operacionais Suportados

Todos

Compatível com as Bases de Dados

Todas

Updates

Parâmetros

 

NomeTipoDescrição
dDataIniDataData inicial da geração do arquivo
dDataFinDataData final da geração do arquivo
B1_CODCaracterCódigo do produto

 

Retorno

Array com 4 posições ou Array com N posições

Eventos de chamada do Ponto de Entrada

Variáveis

Programa Fonte

SPEDFISCAL

FISA008

 

 

  • No labels