01. 
DADOS GERAIS

Linha de Produto:

Segmento:

Módulo:

Fiscal


02. DESCRIÇÃO

Ponto de Entrada SPEDH020 aplicado no SPEDFISCAL para geração do Registro H020 - Informação complementar do Inventário.

Para atender uma legislação específica do estado do Rio Grande do Sul - RS, onde é necessário gerar mais de 1 H020 para o mesmo H010, agrupando as informações de acordo com o Código de Situação Tributária - CST. Esse Ponto de Entrada também foi adaptado, portanto é possível gerar mais de 1 H020. 


03. ESPECIFICAÇÃO

Parâmetros do ponto de Entrada:

Nome

Tipo

Descrição

PARAMIXBArray of Record

Array com dados de processamento com  elementos

[1] = Código do Produto sendo processado pelo H010;

[2] = Motivo de Inventário do Produto que está sendo processado pelo H005;


Retorno:

Nome

Tipo

Descrição


Array of Record

Retorna um Array com as informações dos campos para compor o registro H020.

Importante:

É necessário que já exista um registro H010.

04. EXEMPLO DE UTILIZAÇÃO


#include "totvs.ch"

User Function SPEDH020()
Local aRet := {}
Local nPos := 0
Local cProduto := PARAMIXB[1]

dbSelectArea("SB1")
SB1->(dbSetOrder(1))


If SB1->(MsSeek( xFilial("SB1") + cProduto))
	aAdd(aRet,{})
	nPos := Len(aRet)
	aAdd(aRet[nPos], "010"	) // CST ICMS
	aAdd(aRet[nPos], 10.00	) // Base de cálculo do ICMS (Unitário)
	aAdd(aRet[nPos],  1.80	) // Valor do ICMS (Unitário)
EndIf

Return aRet

05. DEMAIS INFORMAÇÕES