Árvore de páginas


01. DADOS GERAIS

Linha de Produto:Microsiga Protheus®
Segmento:Serviços
Módulo:Fiscal


02. DESCRIÇÃO

Este ponto de entrada tem a finalidade de customizar os dados da apuração do IPI. Será enviado como parâmetro o código do item de apuração e o array aGetapur com os dados da apuração. Através do ponto de entrada poderão ser inseridos novos elementos para o código passado ou alterar os elementos já existentes no array.


03. ESPECIFICAÇÃO

Serão efetuadas 4 chamadas distintas do ponto de entrada, com os seguintes códigos:.

  • código '004' (Estornos de Débitos)
  • código '005' (Outros Créditos)
  • código '010' (Estornos de Créditos)
  • código '012' (Outros Débitos)

Parâmetros 

NomeTipoDescriçãoObrigatório
aApurArray of Record
X

Retorno

NomeTipoDescrição
aGetApurRetVetor

Retorna o array com os dados da apuração já alterados.


04.
EXEMPLO DE UTILIZAÇÃO

Para adicionar elementos no array deve-se seguir a seguinte estrutura:

  • {Código do item, Descrição, Valor, 'DD'}

O código do item deve ser o mesmo do parâmetro passado, a descrição obrigatoriamente deve-se usar o comando PADR com tamanho de 46, o valor correspondente e no final sempre utilizar a string 'DD' que significa detalhes.

MGETAPUR
#INCLUDE 'PROTHEUS.CH'

USER FUNCTION MGETAPUR()

Local aGet := aClone(aGetApur) 
Local cCodItem := //CODIGO DO ITEM A SER ADICIONADO NO ARRAY

AADD(aGet,{cCodItem,PADR("Estorno de Débito para Teste",46),100,"DD"})

RETURN aGet


05. DEMAIS INFORMAÇÕES

Não há