TMSXFUNA-TMCalFre-Calculo da Taxa do Dolar nos Componentes

TMSXFUNA-TMCalFre-Calculo da Taxa do Dolar nos Componentes
Author: Eurai
Inclusão: 24/09/2023
Alteração: 24/09/2023

Salve salve....

 

Ponto de entrada TMCalFre- ( Gestao de Transportes) 

TMSXFUNA-TMCalFre-Calculo da Taxa do Dolar nos Componentes

 

#INCLUDE "TOTVS.CH"


/*/{Protheus.doc} TMCalFre
Calculo da Taxa do Dolar nos Componentes

@type 		function
@author    	Eurai Rapelli
@since     	2023.01.01
/*/
User Function TMCalFre()
Local aTmCalFr			:= {} 	
Local aRet				:= ParamIXB[01]
Local nQtdVol			:= ParamIXB[02]
Local nValMer			:= ParamIXB[03]
Local nPeso				:= ParamIXB[04]
Local nPesoM3			:= ParamIXB[05]
Local nMetro3			:= ParamIXB[06]
Local nSeguro			:= ParamIXB[07]
Local nQtdDco			:= ParamIXB[08]
Local nDiaSem			:= ParamIXB[09]
Local nKm				:= ParamIXB[10]
Local nPerNoi			:= ParamIXB[11]
Local nQtdEnt			:= ParamIXB[12]
Local nQtdUni			:= ParamIXB[13]
Local nValDpc			:= ParamIXB[14]
Local nDocSImp			:= ParamIXB[15]
Local nDocCImp			:= ParamIXB[16]
Local nDiaFimSem		:= ParamIXB[17]
Local cCodCli			:= ParamIXB[18]
Local cLojCli			:= ParamIXB[19]
Local cOriAux			:= ParamIXB[20]
Local cDesAux			:= ParamIXB[21]
Local cCodPro			:= ParamIXB[22]
Local cServic			:= ParamIXB[23]
Local cTabFre			:= ParamIXB[24]
Local cTipTab			:= ParamIXB[25]
Local cSeqTab			:= ParamIXB[26]
Local nDiaArm			:= ParamIXB[27]
Local aNfCTRC			:= ParamIXB[28]
Local cLotNfc			:= ParamIXB[29]
Local aInfoAnt4			:= ParamIXB[30]
Local aInfoAnt5			:= ParamIXB[31]
Local cCodNeg			:= ParamIXB[32]
Local cFilDoc			:= ParamIXB[33]
Local cDoc				:= ParamIXB[34]
Local cSerie			:= ParamIXB[35]
Local cFilOri			:= ParamIXB[36]
Local cViagem			:= ParamIXB[37]


//-- Formato do vetor aFret
//-- aFret[01] = Descricao do componente
//-- aFret[02] = Valor do componente
//-- aFret[03] = Codigo do componente
//-- aFret[04] = Item SD2. Atualizado pelas funcoes que geram o SD2
//-- aFret[05] = Na cotacao eh gravado o valor do imposto do componente
//-- aFret[06] = Total do componente ( valor + imposto )
//-- aFret[07] = Codigo da regiao origem
//-- aFret[08] = Codigo da regiao destino
//-- aFret[09] = Tabela de Frete
//-- aFret[10] = Tipo da Tabela de Frete
//-- aFret[11] = Sequencia da Tabela de Frete
//-- aFret[12] = Forca a linha totalizadora para a ultima linha
//-- aFret[13] = Desconto dado ao valor do componente
//-- aFret[14] = Acrescimo dado ao valor do componente

//-- Formato do vetor aNfCTRC
//-- [01] = Numero da nota fiscal do cliente
//-- [02] = Serie da nota fiscal do cliente
//-- [03] = Cliente remetente
//-- [04] = Loja do cliente remetente
//-- [05] = Volume
//-- [06] = Valor da mercadoria
//-- [07] = Peso real
//-- [08] = Peso cubado
//-- [09] = Metro cubico
//-- [10] = Base de seguro
//-- [11] = Numero do contrato
//-- [12] = Tipo de servico
//-- [13] = Tipo de transporte
//-- [14] = Codigo da regiao de origem
//-- [15] = Codigo da regiao de destino						P/ 1o percurso
//-- [16] = Codigo do servico
//-- [17] = Cliente agrupamento
//-- [18] = Loja do cliente agrupamento
//-- [19] = Cliente destinatario
//-- [20] = Loja do cliente destinatario
//-- [21] = Cliente devedor
//-- [22] = Loja do cliente devedor
//-- [23] = Codigo do produto
//-- [24] = Numero da cotacao
//-- [25] = Qtde de notas fiscais por conhecimento			P/ 1o percurso
//-- [26] = Peso maximo por conhecimento					P/ 1o percurso
//-- [27] = Quantidade de unitizadores
//-- [28] = Valor do frete despachante
//-- [29] = Filial despachante
//-- [30] = CTRC despachante
//-- [31] = Considera ou nao as quebras por numero de notas fiscais por CTRC e peso maximo por CTRC	p/ 1o percurso
//-- [32] = Numero da solicitacao de coleta
//-- [33] = Tipo nfc
//-- [34] = Peso Informado (0=Nao; 1=Sim)
//-- [35] = Condicao de Pagamento	
//-- [36] = Sequencia de Endereco  Destinatario
//-- [37] = Sequencia de Inscricao Devedor
//-- [38] = Peso Liquido
//-- [39] = Moeda
//-- [40] = Desconsidera TDA (1-Coleta, 2-Entrega ou 3-Ambas)
//-- [41] = Devedor      Paga TDA
//-- [42] = Rementente   Paga TDA
//-- [43] = Destinatario Paga TDA
//-- [44] = Sequencia de Inscricao Destinatario
//-- [45] = Regiao de Calculo
//-- [46] = Taxa por CTRC ?
//-- [47] = Indice do array aLote
   


Return(aTmCalFr)



 

 

 

Gostou? Compartilhe com seus amigos e deixe um comentário! 😎  

Um abraço, e até a próxima

 

 

 

 

 

 

Esse conteúdo te ajudou? Ajude o canal com doação
Compartilhar
Comentários