Árvore de páginas

Ponto-de-Entrada: TM200PRZ - Prazo de entrega / cálculo do frete
Abrangências: Microsiga Protheus 10
Versões: Microsiga Protheus 10
Compatível Países: Todos
Sistemas Operacionais: Todos
Compatível às Bases de Dados: Todos
Idiomas: Espanhol , Inglês
Descrição:
Ponto de entrada para inrformar a data do prazo de entrega no calculo do frete onforme necessidade específica.
Programa Fonte
TMSA200.PRW
Sintaxe

TM200PRZ - Prazo de entrega / cálculo do frete ( [ dDataEnt ], [ cCdrDes ], [ cHoraBase ], [ aTmpEnt ], [ cTipTra ], [ cCodOri ], [ cCliDev ], [ cLojDev ] ) --> dDataEnt()

Parâmetros:
Nome Tipo Descrição Default Obrigatório Referência
dDataEnt Data Data de entrega calculada.
cCdrDes Array of Record Região de destino para o cálculo.
cHoraBase Array of Record Hora atual do sistema.
aTmpEnt Array of Record Array com as horas a serem calculadas.
cTipTra Array of Record Tipo de Transporte.
cCodOri Array of Record Código de região de origem.
cCliDev Array of Record Se possuir cadastro de consignatário, então é passado o cliente devedor informado no cadastro de consignatários. Senão é passado o cliente devedor do cálculo.
cLojDev Array of Record Se possuir cadastro de consignatário, então é passada a loja devedora informada no cadastro de consignatários. Senão é passada a loja do cliente devedor do cálculo.
Retorno
    dDataEnt()(data)
  • Retorno deverá ser do tipo data para que substitua a data que foi calculada pelo modelo atual.
Observações

O modelo atual quando se faz um cálculo no SÁBADO,o sistema está configurado para aceitar apenas dias úteis e o SÁBADO/DOMINGO configurado como feriados, a contagem é feita como se o cálculo fosse de feito na SEGUNDA  que é o primeiro dia útil.

Este ponto de entrada fornece:

  •     Data de entrega calculada pelo modelo atual(dDataEnt);
  •     Região de destino para o cálculo(cCdrDes);
  •     Hora atual do sistema(cHoraBase);
  •     Array com as horas a serem calculadas(aTmpEnt).
  •     Tipo de transporte.
  •     Codigo de região de origem.
  •     Se possuir cadastro de consignatário, então é passado o cliente devedor informado no     cadastro de consignatários. Senão é passado o cliente devedor do cálculo.
  •     Se possuir cadastro de consignatário, então é passada a loja devedora informada no cadastro de consignatários. Senão é passada a loja do cliente devedor do cálculo.
     
Exemplos
User Functio Tm200DAT()Local dDataEnt := PARAMIXB[1]Local cCdrDes := PARAMIXB[2]Local cHoraBase := PARAMIXB[3]Local aTmpEnt := PARAMIXB[4]Local cTipTra := PARAMIXB[5]Local cCodOri := PARAMIXB[6]Local cCliDev := PARAMIXB[7]Local cLojDev  := PARAMIXB[8]//-- Calculo do Prazo de entrega conforme especificoReturn dDataEnt
Variáveis
Nome Tipo Escopo Pode Alterar descrição
Array of Record Global Não