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 |
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas