Descrição | Este Ponto de Entrada está localizado na função TMSCalFret() e é responsável por Calcular o total do frete baseado na tabela de frete e permite alterar a base de cálculo de cada componente. |
---|---|
Observações | Parâmetros do PE: cTabFre - Tabela de Frete. cFilDoc - Filial de Origem do CTe. cDoc - Número do CTe. cSerie - Série do CTe. cFilOri - Filial de Origem da Viagem. cViagem - Número da Viagem. |
Exemplos | #Include 'Protheus.ch' User Function TMBASCAL() Local cTabFre := ParamIXB[1] Local cTipTab := ParamIXB[2] Local cSeqTab := ParamIXB[3] Local cCdrOri := ParamIXB[4] Local cCdrDes := ParamIXB[5] Local cCodCli := ParamIXB[6] Local cLojCli := ParamIXB[7] Local cCodPro := ParamIXB[8] Local cServic := ParamIXB[9] Local cSerTms := ParamIXB[10] Local cTipTra := ParamIXB[11] Local cNContr := ParamIXB[12] Local nBaseCal := ParamIXB[13] Local nBaseSobre := ParamIXB[14] Local aNfCTRC := ParamIXB[15] Local aRet := ParamIXB[16] Local nBaseCalFx2 := ParamIXB[23] Local aNovaBase := {} MsgAlert( "Numero de parametros: "+Str(Len(PARAMIXB)),"TMBASCAL" ) /*Validações de usuário. Exemplo:aNovaBase[1] := nBaseCal * 2*/ /*Validações de usuário. Exemplo:nNovaBase[2] := nBaseSobre * 2*/ /*Validações de usuário. Exemplo:nNovaBase[3] := nBaseCalFx2 * 2*/ Return aNovaBase |
Preview | |
Veja também | |
Idioma | Português(Brasil) |
Versões | Versões_Anteriores |
Sistemas Operacionais Suportados | Todos |
Compatível com as Bases de Dados | Todas |
Retorno | Numérico ou Array |
Eventos de chamada do Ponto de Entrada | O PE TMBASCAL é executado no instante do cálculo do frete. |
Variáveis | O retorno do PE poderá ser feito de 2 maneiras: Retorno Array ou variável numérica.
nBasesobre - Onde o valor retornado será assumido para ambas as bases (base de cálculo e subfaixa) 2. Retorno variável tipo array aBase - onde são esperados fixamente duas posições sendo elas: posição 1 – base de cálculo e posição 2 – base de subfaixa. 2. Retorno variável tipo array 3. Retorno variável tipo array aBase - onde são esperados fixamente três posições sendo elas: posição 1 – base de cálculo Faixa, posição 2 – base de cálculo calcula sobre e 3 - base de cálculo Sub-Faixa. 3. Retorno variável tipo array |
Programa Fonte | TMSXFUNB.PRW |
aDocExc