Linha de Produto: | Microsiga Protheus® |
---|---|
Segmento: | BackOffice |
Módulo: | Fiscal |
Programa Fonte | SPEDFISCAL / FISA007.PRW |
Este ponto de entrada permite alterar a classificação fiscal dos produtos na geração do SPEDFISCAL.
Sua chamada ocorre item a item das notas fiscais que estão sendo processadas.
Nome | Tipo | Descrição |
---|---|---|
PARAMIXB | Array of Record | Array com os dados de processamento com elementos [2] - FT_TIPOMOV - Tipo de Movimento [3] - FT_SERIE - Série do Documento Fiscal [4] - FT_NFISCAL - Número do Documento Fiscal [5] - FT_CLIEFOR - Cliente/Fornecedor [6] - FT_LOJA - Loja [7] - FT_ITEM - Item [8] - FT_PRODUTO - Código do Produto |
Nome | Tipo | Descrição |
---|---|---|
Array of Record | O array de retorno deve ter 4 posições, sendo cada uma delas a situação tributária de um imposto distinto: [1] - ICMS [2] - IPI [3] - PIS [4] - COFINS |
O exemplos abaixo é exemplificativo, sendo de responsabilidade e comportamento determinado pelas regras de negócios definidas pelo cliente.
User Function SPDFIS03() Local cFilial := PARAMIXB[1] //Filial Local cTipMov := PARAMIXB[2] //Tipo do Movimento Local cSerNF := PARAMIXB[3] //Série da NF Local cNroNF := PARAMIXB[4] //Número da NF Local cCliFor := PARAMIXB[5] //Código do Cliente ou Fornecedor Local cCodLoj := PARAMIXB[6] //Código da Loja Local nNroIte := PARAMIXB[7] //Número do item atual Local cCodPrd := PARAMIXB[8] //Código do Produto Local aRetorno:= {} Local cSitICMS := "" //Situação Tributária do ICMS Local cSitIPI := "" //Situação Tributária do IPI Local cSitPIS := "" //Situação Tributária do PIS Local cSitCof := "" //Situação Tributária do COFINS aRetorno := {cSitICMS, cSitIPI, cSitPIS, cSitCof} Return aRetorno |