Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

O Ponto de entrada localizado na função TMSContrFor TMSCalFret do fonte TMSXFUNATMSXFUNB.
Através deste ponto é possível realizar a manipulação do serviço do TMS, tipo de transporte e tipo do veículo, na busca do contrato do fornecedordas bases de cálculo, no momento do cálculo do frete a pagar e a receber.

Parâmetros:

NomeTipoDescriçãoDefaultObrigatórioReferência
nValMerNumber

Valor da Mercadoria




nPesoNumberPeso Real


nPesoM3NumberPeso Cubado


nPesoCobNumberPeso Cobrado


nQtdVolNumberQuantidade Volumes


nSeguro

NumberSeguro RR


nMetro3NumberMetragem Cúbica


nQtdUniNumberQuantidade Unitizadores


nValDpcNumberValor CTe Despachante


cCliDevCharacterCodigo Devedor


cLojDevCharacterLoja Devedor


cLotNFcCharacterLote de Notas Fiscais


cTabFreCharacterTabela de Frete


cTipTabCharacterTipo da Tabela


nKmNumberKm da Nota Fiscal


aNfCtrcArray of RecordNotas do Cálculo


nPesoVgeNumberPeso Real da Viagem


nPesoM3VgeNumberPeso Cubado da Viagem


nMetro3VgeNumberMetragem Cúbida da Viagem


nValMerVgeNumberValor Mercadoria da Viagem


nQtdVolVgeNumberQuantidade Volumes da Viagem


nDiaArmNumberDias de Armazenagem


cCdrOriCharacterRegião de Origem


cFilDocCharacterFilial Origem do Documento


cDocCharacterNúmero do Documento


cSerieCharacterSérie do DocumentocSerTMSCharacter

Serviço do TMS

cTipTraCharacterTipo do TransportecTipVeiCharacterTipo do Veículo


cFilOriCharacterFilial Origem da Viagem


cViagemCharacterNúmero da Viagem


aTipVeiArray of RecordTipos dos Veículos da Viagem



Retorno:

Array of Record {cSerTMS,cTipTra,cTipVeinValMer,nPeso,nPesoM3,nPesoCob,nQtdVol,nSeguro,nMetro3,nQtdUni,nValDpc,nKm,cBsComp,cCdrDes,nMetro3Vge,nValMerVge,nQtdVolVge,nDiaArm,nPesoVge,nPeso3Vge,cCdrOri,aTipVei}

03. EXEMPLO DE UTILIZAÇÃO

Bloco de código
languagejava
themeMidnight
titleTMSBASCTTMALTBAS
#INCLUDE "PROTHEUS.CH"

User Function TMSBASCT()
Local cSerTMSTMALTBAS()
Local nValMer    := ParamIXB[01]
Local nPeso      := ParamIXB[02]
Local nPesoM3    := ParamIXB[03]
Local nPesoCob   := ParamIXB[04]
Local nQtdVol    := ParamIXB[05]
Local nSeguro    := ParamIXB[06]
Local nMetro3    := ParamIXB[07]
Local nQtdUni    := ParamIXB[08]
Local nValDpc    := ParamIXB[09]
Local cCliDev    := ParamIXB[10]
Local cLojDev    := ParamIXB[11]
Local cLotNfc    := ParamIXB[12]
Local cTabFre    := ParamIXB[13]
Local cTipTab    := ParamIXB[14]
Local nKm        := ParamIXB[15]
Local aNfCTRC    := ParamIXB[16]
Local nPesoVge   := ParamIXB[17]
Local nPesoM3Vge := ParamIXB[18]
Local nMetro3Vge := ParamIXB[19]
Local nValMerVge := ParamIXB[20]
Local nQtdVolVge := ParamIXB[21]
Local nDiaArm    := ParamIXB[22]
Local cCdrOri    := ParamIXB[23]
Local cFilDoc    := ParamIXB[124]
Local cTipTracDoc       := ParamIXB[225]
Local cSerie   cTipVei  := ParamIXB[326]
Local cFilOri    := ParamIXB[427]
Local cViagem    := ParamIXB[28]
Local aTipVei    := ParamIXB[529]
Local aRet       := {cSerTMS,cTipTra,cTipVeinValMer,nPeso,nPesoM3,nPesoCob,nQtdVol,nSeguro,nMetro3,nQtdUni,nValDpc,nKm,,,nMetro3Vge,0,0,0,0,0,"",aTipVei}

MsgAlert("Ponto de Entrada para Alterar o Vetor de TipoTipos dode VeículoVeículos","Atenção")

Return aRet

04. DEMAIS INFORMAÇÕES

...