- Fórum
- Protheus/Microsiga/Totvs
- Módulos do Protheus
- Módulo Compras
- doc de entrada x c. contábil x c. custo
Perguntas doc de entrada x c. contábil x c. custo
- ddsalvador
- Autor do Tópico
- Visitante
11 anos 5 meses atrás #14404
por ddsalvador
doc de entrada x c. contábil x c. custo foi criado por ddsalvador
Boa noite,
Estou querendo saber se existe alguma maneira de implementar na hora dar entrada na nota fiscal um c. custo e c. contábil automatizado assim como uma Tes inteligente, pois no cadsatro de produto seu que é possível, mas sem sempre o produto será no mesmo centro de custo.
Então seria algo parecido com a TES INTELIGENTE.
Att
Douglas
Estou querendo saber se existe alguma maneira de implementar na hora dar entrada na nota fiscal um c. custo e c. contábil automatizado assim como uma Tes inteligente, pois no cadsatro de produto seu que é possível, mas sem sempre o produto será no mesmo centro de custo.
Então seria algo parecido com a TES INTELIGENTE.
Att
Douglas
Por favor Acessar ou Registrar para participar da conversa.
- lalberto
- Desconectado
- Administrador
Menos
Mais
- Postagens: 3676
- Obrigados Recebidos: 6
11 anos 5 meses atrás #14405
por lalberto
Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br
Respondido por lalberto no tópico doc de entrada x c. contábil x c. custo
Douglas é possível através de gatilhos e função, segue um exemplo:
#include "rwmake.ch" // incluido pelo assistente de conversao do AP6 IDE em 02/04/03
User Function Calc_icm() // incluido pelo assistente de conversao do AP6 IDE em 02/04/03
SetPrvt("_CALIAS,_NPOSICM,_NPOSBICM,_NPOSAICM,_NPOSTOT,_NPOSIPI")
SetPrvt("_NPOSTES,_NVALICM,_NVALTOT,_NVALIPI,_NVALAICM,_CTES")
SetPrvt("_NPERCALC,ACOLS,")
_cAlias := GetArea()
_nPosICM := Ascan(AHeader,{|X|Alltrim(x[2])=="D1_VALICM"})
_nPosBICM := Ascan(AHeader,{|X|Alltrim(x[2])=="D1_BASEICM"})
_nPosAICM := Ascan(AHeader,{|X|Alltrim(x[2])=="D1_PICM"})
_nPosTOT := Ascan(AHeader,{|X|Alltrim(x[2])=="D1_TOTAL"})
_nPosIPI := Ascan(AHeader,{|X|Alltrim(x[2])=="D1_VALIPI"})
_nPosTes := Ascan(AHeader,{|X|Alltrim(x[2])=="D1_TES"})
_nValICM := 0
_nValTOT := Acols[n,_nPosTOT]
_nValIPI := Acols[n,_nPosIPI]
_nValAICM := Acols[n,_nPosAICM]
_cTES := Acols[n,_nPosTES]
If _cTES == "497" // TES PADRAO DO CLIENTE PARA IMPORTACAO
_nPerCalc := Val(("."+Str((100-_nValAICM),2)))
_nValICM := ( _nValTOT + _nValIPI )/_nPerCalc
Acols[n,_nPosICM] := (_nValICM*_nValAICM)/100
Acols[n,_nPosBICM] := _nValICM
Endif
RestArea(_cAlias)
// Substituido pelo assistente de conversao do AP6 IDE em 02/04/03 ==> __Return(_cTES)
Return(_cTES)
#include "rwmake.ch" // incluido pelo assistente de conversao do AP6 IDE em 02/04/03
User Function Calc_icm() // incluido pelo assistente de conversao do AP6 IDE em 02/04/03
SetPrvt("_CALIAS,_NPOSICM,_NPOSBICM,_NPOSAICM,_NPOSTOT,_NPOSIPI")
SetPrvt("_NPOSTES,_NVALICM,_NVALTOT,_NVALIPI,_NVALAICM,_CTES")
SetPrvt("_NPERCALC,ACOLS,")
_cAlias := GetArea()
_nPosICM := Ascan(AHeader,{|X|Alltrim(x[2])=="D1_VALICM"})
_nPosBICM := Ascan(AHeader,{|X|Alltrim(x[2])=="D1_BASEICM"})
_nPosAICM := Ascan(AHeader,{|X|Alltrim(x[2])=="D1_PICM"})
_nPosTOT := Ascan(AHeader,{|X|Alltrim(x[2])=="D1_TOTAL"})
_nPosIPI := Ascan(AHeader,{|X|Alltrim(x[2])=="D1_VALIPI"})
_nPosTes := Ascan(AHeader,{|X|Alltrim(x[2])=="D1_TES"})
_nValICM := 0
_nValTOT := Acols[n,_nPosTOT]
_nValIPI := Acols[n,_nPosIPI]
_nValAICM := Acols[n,_nPosAICM]
_cTES := Acols[n,_nPosTES]
If _cTES == "497" // TES PADRAO DO CLIENTE PARA IMPORTACAO
_nPerCalc := Val(("."+Str((100-_nValAICM),2)))
_nValICM := ( _nValTOT + _nValIPI )/_nPerCalc
Acols[n,_nPosICM] := (_nValICM*_nValAICM)/100
Acols[n,_nPosBICM] := _nValICM
Endif
RestArea(_cAlias)
// Substituido pelo assistente de conversao do AP6 IDE em 02/04/03 ==> __Return(_cTES)
Return(_cTES)
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.
- ddsalvador
- Autor do Tópico
- Visitante
11 anos 5 meses atrás #14406
por ddsalvador
Respondido por ddsalvador no tópico doc de entrada x c. contábil x c. custo
Boa noite Luiz,
Como sempre vc, muito prestativo.
Nesse caso o acesso seria feito por algum ponto de entrada?
Cara tenho que me aprofundar mais em ADVPL, pois tudo acaba em string...rs
Abs
Como sempre vc, muito prestativo.
Nesse caso o acesso seria feito por algum ponto de entrada?
Cara tenho que me aprofundar mais em ADVPL, pois tudo acaba em string...rs
Abs
Por favor Acessar ou Registrar para participar da conversa.
- lalberto
- Desconectado
- Administrador
Menos
Mais
- Postagens: 3676
- Obrigados Recebidos: 6
11 anos 5 meses atrás #14407
por lalberto
Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br
Respondido por lalberto no tópico doc de entrada x c. contábil x c. custo
Obrigado meu brother, então na verdade este exemplo que te mandei seria executado através de um gatilho que você poderia colocar no campo d1_cod
Tipo
D1_COD
U_SUAFUNCAO()
ai dentro da função vc faria os tratamentos necessários para o preenchimento do acols dos campos de conta contábil e centro de custos.
faz o seguinte, to indo dormir agora, mas amanhã vou ver se já encontro aqui nas minhas bibliotecas alguma coisa meio que já mastigada pra vc belê
Tipo
D1_COD
U_SUAFUNCAO()
ai dentro da função vc faria os tratamentos necessários para o preenchimento do acols dos campos de conta contábil e centro de custos.
faz o seguinte, to indo dormir agora, mas amanhã vou ver se já encontro aqui nas minhas bibliotecas alguma coisa meio que já mastigada pra vc belê
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.
- ddsalvador
- Autor do Tópico
- Visitante
11 anos 5 meses atrás #14408
por ddsalvador
Respondido por ddsalvador no tópico doc de entrada x c. contábil x c. custo
Bom dia,
Obrigado pela força.
Abs
Obrigado pela força.
Abs
Por favor Acessar ou Registrar para participar da conversa.
- ddsalvador
- Autor do Tópico
- Visitante
11 anos 5 meses atrás #14476
por ddsalvador
Respondido por ddsalvador no tópico doc de entrada x c. contábil x c. custo
Boa tarde Luiz,
Desculpa te incomodar, mas conseguiu aquele exemplo pra eu testar aqui??
Abs
Desculpa te incomodar, mas conseguiu aquele exemplo pra eu testar aqui??
Abs
Por favor Acessar ou Registrar para participar da conversa.
- Fórum
- Protheus/Microsiga/Totvs
- Módulos do Protheus
- Módulo Compras
- doc de entrada x c. contábil x c. custo
Tempo para a criação da página:0.102 segundos