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.
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 | | | | |