- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Pontos de Entrada
- ICMSST - PEDIDO DE VENDAS
Perguntas ICMSST - PEDIDO DE VENDAS
- bgoulart
- Autor do Tópico
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 1
- Obrigados Recebidos: 0
9 anos 3 meses atrás - 9 anos 3 meses atrás #28835
por bgoulart
ICMSST - PEDIDO DE VENDAS foi criado por bgoulart
Boa tarde pessoal,
Estou usando o Ponto MA410LIOK para validar o ICMSST a cada item.
Neste Ponto eu executo as funções MaFis...(INI, ADD, RET) para calcular os impostos do Item (assim como o recurso "Planilha")
Só q das variáveis definidas na MATXFIS, "IT_BASESOL" e "IT_VALSOL" (para ICMS ST) e "IT_BASEICM" e "IT_VALICM" (Para ICMS normal) a MaFisRet retona zero para as variáveis ICMS ST. Na verdade nem as calcula.
Mas se no mesmo pedido eu executar a planilha padrao, lá estão os valores ST.
Bloco do Fonte:
nItem := Val(aCols[n,1])
cProd := aCols[n,2]
nQtd := aCols[n,4]
nVu := aCols[n,5]
nValor := aCols[n,6]
cTes := aCols[n,13]
nDesc := 0//aCols[n,15]
MaFisIni(M->C5_CLIENTE,; // 1-Codigo Cliente/Fornecedor
M->C5_LOJACLI,; // 2-Loja do Cliente/Fornecedor
IIF(M->C5_TIPO $ 'D/B','F','C'),; // 3-C:Cliente , F:Fornecedor
M->C5_TIPO,; // 4-Tipo da NF
M->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
//Tenho dúvida no parametro 10
MaFisAdd(cProd,cTes,nQtd,nVu,nDesc,"","",,0,0,0,0,nValor,0)
MaFisRet(nItem,"IT_BASESOL")// -- NO
MaFisRet(nItem,"IT_BASEICM")// -- OK
A intenção é que quando houver base ICMSST e a Retenção for zero (pode acontecer, pelos descontos concedidos), nao valide a Linha
Estou usando o Ponto MA410LIOK para validar o ICMSST a cada item.
Neste Ponto eu executo as funções MaFis...(INI, ADD, RET) para calcular os impostos do Item (assim como o recurso "Planilha")
Só q das variáveis definidas na MATXFIS, "IT_BASESOL" e "IT_VALSOL" (para ICMS ST) e "IT_BASEICM" e "IT_VALICM" (Para ICMS normal) a MaFisRet retona zero para as variáveis ICMS ST. Na verdade nem as calcula.
Mas se no mesmo pedido eu executar a planilha padrao, lá estão os valores ST.
Bloco do Fonte:
nItem := Val(aCols[n,1])
cProd := aCols[n,2]
nQtd := aCols[n,4]
nVu := aCols[n,5]
nValor := aCols[n,6]
cTes := aCols[n,13]
nDesc := 0//aCols[n,15]
MaFisIni(M->C5_CLIENTE,; // 1-Codigo Cliente/Fornecedor
M->C5_LOJACLI,; // 2-Loja do Cliente/Fornecedor
IIF(M->C5_TIPO $ 'D/B','F','C'),; // 3-C:Cliente , F:Fornecedor
M->C5_TIPO,; // 4-Tipo da NF
M->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
//Tenho dúvida no parametro 10
MaFisAdd(cProd,cTes,nQtd,nVu,nDesc,"","",,0,0,0,0,nValor,0)
MaFisRet(nItem,"IT_BASESOL")// -- NO
MaFisRet(nItem,"IT_BASEICM")// -- OK
A intenção é que quando houver base ICMSST e a Retenção for zero (pode acontecer, pelos descontos concedidos), nao valide a Linha
Ultima edição: 9 anos 3 meses atrás por bgoulart.
Por favor Acessar ou Registrar para participar da conversa.
- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Pontos de Entrada
- ICMSST - PEDIDO DE VENDAS
Tempo para a criação da página:0.074 segundos