01. DADOS GERAIS
Linha de Produto: | Microsiga Protheus® |
---|---|
Segmento: | Logística |
Módulo: | SIGATMS - Gestão de Transportes |
02. DESCRIÇÃO
Ponto de entrada para adicionar registros na tela de Adiantamentos, sendo executada a partir da inclusão na rotina de Complemento de Viagens.
Exemplo: Através da rotina de complemento da viagem na tela de adiantamentos é possível adicionar registros na tela de adiantamentos.
Seguindo a estrutura de campos do aheader:
Código Despesa, Descrição Despesa, Valor Total, Val.Cobrado, Val.Baixado, Saldo, Data Vencto ,Banco, Agencia, Conta Banco, Num Cheque, Sequencia, Tipo Despesa, Gerador, Tipo de Geração.
Aadd(aRet,{'000001','CONTRATO CARRETEIRO',10,10,10,0,dDataBase,'','','','',Space(Len(SDG->DG_NUMSEQ)),'1','TMSA144','2',.F.})
Parâmetros:
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
---|---|---|---|---|---|
aRet | Array | Array dos dados de adiantamentos | Sim |
Retorno:
- aRet{}
03. EXEMPLO DE UTILIZAÇÃO
TM240ADTO
#include 'protheus.ch' User Function TM240ADTO() Local aRet := {} Local cBanco := "003" Local cAgenc := "1260" Local cConta := "0001" If Len(aCols) == 0 //-- Adiciona linha no aCols Aadd(aRet,Array(len(aHeader)+1)) //-- Indica nova linha como Não Deletado aTail(aRet)[Len(aTail(aRet))] := .F. //-- Inicializa campos da nova linha com dados em branco de acordo com o aHeader aEval(aHeader,{|x,nCol| aTail(aRet)[nCol] := CriaVar(x[2],.T.)}) //-- Altera campos GdFieldPut("DG_CODDES" ,"TMSADIAN" ,Len(aRet),aHeader,aRet) GdFieldPut("DG_DESCRI" ,"TMS-ADIANTAMENTO CTC",Len(aRet),aHeader,aRet) GdFieldPut("DG_TOTAL" ,10 ,Len(aRet),aHeader,aRet) GdFieldPut("DG_VALCOB" ,10 ,Len(aRet),aHeader,aRet) GdFieldPut("DG_VALBAI" ,10 ,Len(aRet),aHeader,aRet) GdFieldPut("DG_SALDO" ,0 ,Len(aRet),aHeader,aRet) GdFieldPut("DG_DATVENC",dDatabase ,Len(aRet),aHeader,aRet) GdFieldPut("DG_BANCO" ,cBanco ,Len(aRet),aHeader,aRet) GdFieldPut("DG_AGENCIA",cAgenc ,Len(aRet),aHeader,aRet) GdFieldPut("DG_NUMCON" ,cConta ,Len(aRet),aHeader,aRet) GdFieldPut("DG_TIPDES" ,"1" ,Len(aRet),aHeader,aRet) GdFieldPut("DG_GERADOR","TMSA144" ,Len(aRet),aHeader,aRet) GdFieldPut("DG_TIPGER" ,"2" ,Len(aRet),aHeader,aRet) EndIf Return(aRet)
04. DEMAIS INFORMAÇÕES
Não há.
05. ASSUNTOS RELACIONADOS
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas