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 | Nome | Tipo | Descrição |
---|
dDataIni | Data | Data inicial da geração do arquivo | dDataFin | Data | Data final da geração do arquivo | B1_COD | Caracter | Có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 |
---|