× Linguagem de Programação ADVPL

Perguntas função ICMS

Mais
10 anos 9 meses atrás #20644 por CiaERP
função ICMS foi criado por CiaERP
Preciso extrair dos itens do pedido de venda SC6 o valor do ICMS, assim como apresentado na planilha financeira. Conhecem alguma função ?

obrigado !

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 9 meses atrás #20647 por will3698
Respondido por will3698 no tópico função ICMS
Ola boa noite !

Não entendi bem , você quer retirar essa informação em um relatorio ???
se sim , seria por produto, por data, por NF , por CNAE, por cliente??

att

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 9 meses atrás #20648 por CiaERP
Respondido por CiaERP no tópico função ICMS
Bom dia Willian,

Meu objetivo é mesmo apenas um relatório.
O usuario vai escolher o range de pedidos vendas, independente de ser ou não faturado, e vou imprimir todos os produtos com o valor do ICMS. O pedido de venda tem a TES, o produto , o cliente.
Quero a função que é utilizada para trazer o valor do ICMS do produto como é mostrado na planilha financeira do pedido.

Obrigado !

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 9 meses atrás #21069 por lalberto
Respondido por lalberto no tópico função ICMS
//+
+
//| MAFIS() -> Função que calcula os impostos |
//+
+
nDesconto:=0

MaFisIni(SC5->C5_CLIENTE,; // 1-Codigo Cliente/Fornecedor
SC5->C5_LOJACLI,; // 2-Loja do Cliente/Fornecedor
"C",; // 3-C:Cliente , F:Fornecedor
SC5->C5_TIPO,; // 4-Tipo da NF
SC5->C5_TIPOCLI,; // 5-Tipo do Cliente/Fornecedor
MaFisRelImp("MTR700",{"SC5","SC6"}),; // 6-Relacao de Impostos que suportados no arquivo
,; // 7-Tipo de complemento
,; // 8-Permite Incluir Impostos no Rodape .T./.F.
"SB1",; // 9-Alias do Cadastro de Produtos - ("SBI" P/ Front Loja)
"MTR700") // 10-Nome da rotina que esta utilizando a funcao

nItem := 0
nValIcmSt := 0
DbSelectArea("SC6")
DbGoTop()
DbSetOrder(1)
DbSeek(xFilial("SC6")+NumPed)
While !Eof() .And. SC6->C6_FILIAL = xFilial("SC6") .And. SC6->C6_NUM == NumPed
dbSelectArea("SC6")

If Ascan(aSavRec,Recno()) == 0 // Guardo recno p/gravacao
AADD(aSavRec,Recno())
Endif

IncRegua()

//ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
//³ Verifica se havera salto de formulario ³
//ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
If li > 1950
nOrdem++
ImpRodape() // Imprime rodape do formulario e salta para a proxima folha
ImpCabec()
li := 965
Endif

li:=li+60

oPrn:Say( li, 0030, UPPER(SC6->C6_PRODUTO),oFont4,100 )

nItem ++
MaFisAdd(SC6->C6_PRODUTO,; // 1-Codigo do Produto ( Obrigatorio )
SC6->C6_TES,; // 2-Codigo do TES ( Opcional )
SC6->C6_QTDVEN,; // 3-Quantidade ( Obrigatorio )
SC6->C6_PRCVEN,; // 4-Preco Unitario ( Obrigatorio )
nDesconto,; // 5-Valor do Desconto ( Opcional )
nil,; // 6-Numero da NF Original ( Devolucao/Benef )
nil,; // 7-Serie da NF Original ( Devolucao/Benef )
nil,; // 8-RecNo da NF Original no arq SD1/SD2
SC5->C5_FRETE/nNritem,; // 9-Valor do Frete do Item ( Opcional )
SC5->C5_DESPESA/nNritem,; // 10-Valor da Despesa do item ( Opcional )
SC5->C5_SEGURO/nNritem,; // 11-Valor do Seguro do item ( Opcional )
0,; // 12-Valor do Frete Autonomo ( Opcional )
SC6->C6_Valor+nDesconto,; // 13-Valor da Mercadoria ( Obrigatorio )
0,; // 14-Valor da Embalagem ( Opcional )
0,; // 15-RecNo do SB1
0) // 16-RecNo do SF4
nIPI := MaFisRet(nItem,"IT_ALIQIPI")
nICM := MaFisRet(nItem,"IT_ALIQICM")
nValIcm := MaFisRet(nItem,"IT_VALICM")
nValIpi := MaFisRet(nItem,"IT_VALIPI")
nTotIpi := MaFisRet(,'NF_VALIPI')
nTotIcms := MaFisRet(,'NF_VALICM')
nTotDesp := MaFisRet(,'NF_DESPESA')
nTotFrete := MaFisRet(,'NF_FRETE')
nTotalNF := MaFisRet(,'NF_TOTAL')
nTotSeguro := MaFisRet(,'NF_SEGURO')
aValIVA := MaFisRet(,"NF_VALIMP")
nTotMerc := MaFisRet(,"NF_TOTAL")
nTotIcmSol := MaFisRet(nItem,'NF_VALSOL')

ImpProd()

SC6->(DbSkip())
EndDo
MaFisEnd()//Termino

Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br

Por favor Acessar ou Registrar para participar da conversa.

Tempo para a criação da página:0.098 segundos
Joomla templates by a4joomla