01. DADOS GERAIS
Linha de Produto: | Microsiga Protheus |
---|---|
Segmento: | Varejo |
Módulo: | SigaLoja - Controle de Loja |
Função: | GetImpPrd - Função responsável por retorna impostos calculados do produto. |
Parâmetros: | aItens > Array com Produtos e Filiais (Obrigatorio) |
02. SITUAÇÃO/REQUISITO
Criar função para retornar o imposto (alíquota de ICMS) de um produto para consumidor final(Cliente padrão). Não será tratado alíquota de ISS nessa tarefa.
03. SOLUÇÃO
Foi desenvolvido a função GetImpPrd() para o retorno dos impostos calculados dos produtos conforme parâmetros informados.
- Exemplo da utilização da função GetImpPrd
#INCLUDE "Protheus.ch" //-------------------------------------------------------- /*/{Protheus.doc} GetImpPrd Função para retorna conforme parametro usando MATXFIS @param aItens -> Array com produtos e Filiais a serem consultados (Obrigatorio) @param aCampos -> Array de campos retorno da MATXFIS exemplo: "IT_VALICM" ou "NF_" (Obrigatorio) @param cCliente -> Codigo do cliente (opcional) @param cLojaCli -> Loja do Cliente (opcional) @author Varejo @version 1.0 @since 23/07/2020 @return aRet -> Retorna com a informação /*/ //-------------------------------------------------------- User Function TESTEFUN() Local aProdutos := {} Local aCampos := {} Local aImp := {} Local cEmpAnt := "T1" Local cFilAnt := "D MG 01" Local cCliente:= GetMv( "MV_CLIPAD" ) // Cliente padrao Local cLojaCli:= GetMv( "MV_LOJAPAD" ) // Loja padrao RpcSetType(3) RpcSetEnv(cEmpAnt, cFilAnt, , ,"LOJ" , "TESTEFUN") Aadd(aProdutos ,{"LJTEST02","D RJ 02"}) Aadd(aProdutos ,{"FINFATHTLJANTAR","D MG 01"}) Aadd(aCampos,{"IT_ALIQICM"}) Aadd(aCampos,{"IT_VALICM"}) Aadd(aCampos,{"IT_BASEICM"}) aImp := GetImpPrd(aProdutos,aCampos,cCliente,cLojaCli) //Chamada da função Return
04. DEMAIS INFORMAÇÕES
Não há.
05. ASSUNTOS RELACIONADOS
Guia da Integração RMI - Retail Integration Management
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas