- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- Execautos FINA070 e FINA040 dando erro, se juntos.
×
Linguagem de Programação ADVPL
Perguntas Execautos FINA070 e FINA040 dando erro, se juntos.
- sidronio
- Autor do Tópico
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 5
- Obrigados Recebidos: 0
11 anos 3 dias atrás #18739
por sidronio
Execautos FINA070 e FINA040 dando erro, se juntos. foi criado por sidronio
Bom dia pessoal!
Estou com um problema em um programa onde baixo alguns títulos e após isso lanço um novo, através das rotinas automáticas FINA070 e FINA040 respectivamente.
O engraçado é que a FINA040 funciona quando isolada, isto é, quando não faço a FINA070.
Dá um erro de type mismatch on compare on ... line 272.
A FINA070
E a FINA040:
Se alguém der uma luz, agradeço!
Estou com um problema em um programa onde baixo alguns títulos e após isso lanço um novo, através das rotinas automáticas FINA070 e FINA040 respectivamente.
O engraçado é que a FINA040 funciona quando isolada, isto é, quando não faço a FINA070.
Dá um erro de type mismatch on compare on ... line 272.
A FINA070
//+----------------------------------------------------+
//| Início da baixa do CDT e DBT do consultor(a). |
//+----------------------------------------------------+
aBaixa := {{"E1_PREFIXO" ,"COM" ,Nil},;
{"E1_NUM" ,"342425" ,Nil},;
{"E1_TIPO" ,"DBT" ,Nil},;
{"E1_PARCELA" ,"1" ,Nil},;
{"AUTMOTBX" ,"NOR" ,Nil},;
{"AUTBANCO" ,"CL1" ,Nil},;
{"AUTAGENCIA" ,"00001" ,Nil},;
{"AUTCONTA" ,"0000000001" ,Nil},;
{"AUTDTBAIXA" ,dDataBase ,Nil},;
{"AUTDTCREDITO",dDataBase ,Nil},;
{"AUTHIST" ,"BAIXA TESTE" ,Nil},;
{"AUTJUROS", 0 ,nIL},;
{"AUTVALREC" ,0 ,Nil }}
lMsErroAuto := .F.
Begin Transaction
MSExecAuto({|x,y| Fina070(x,y)},aBaixa,5)
IF lMsErroAuto
MostraErro()
DisarmTransaction()
Break
Endif
End Transaction
//+----------------------------------------------------+
//| Fim da baixa do CDT e DBT do consultor(a). |
//+----------------------------------------------------+
E a FINA040:
aTit := { {"E1_PREFIXO" ,"COM" ,Nil, .F.},;
{"E1_NUM" ,cNumero ,Nil, .F.},;
{"E1_PARCELA" ,"A" ,Nil},;
{"E1_TIPO" ,cTipo ,Nil, .F.},;
{"E1_NATUREZ" ,GetMv("MV_NATCOMV") ,Nil},;
{"E1_CLIENTE" ,cConsult ,Nil},;
{"E1_LOJA" ,cLoja ,Nil},;
{"E1_EMISSAO" ,dDatabase ,Nil},;
{"E1_VENCTO" ,MV_PAR05 ,Nil},;
{"E1_VENCREA" ,MV_PAR05 ,Nil},;
{"E1_VALOR" ,nTotCons ,Nil},;
{"E1_ORIGEM" ,"RFINA11" ,Nil}}
lMsErroAuto := .F.
Begin Transaction
MSExecAuto({|a,b| FINA040(a,b)},aTit ,3)
IF lMsErroAuto
MostraErro()
DisarmTransaction()
Break
Endif
End Transaction
Se alguém der uma luz, agradeço!
Por favor Acessar ou Registrar para participar da conversa.
- lalberto
- Desconectado
- Administrador
Menos
Mais
- Postagens: 3676
- Obrigados Recebidos: 6
11 anos 3 dias atrás #18740
por lalberto
Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br
Respondido por lalberto no tópico Execautos FINA070 e FINA040 dando erro, se juntos.
Antes do Fina070 coloca
Pergunte("FIN070",.F.)
e Antes do Fina040
coloca
pergunte("FIN040",.F.)
Pergunte("FIN070",.F.)
e Antes do Fina040
coloca
pergunte("FIN040",.F.)
Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br
Por favor Acessar ou Registrar para participar da conversa.
- sidronio
- Autor do Tópico
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 5
- Obrigados Recebidos: 0
- lalberto
- Desconectado
- Administrador
Menos
Mais
- Postagens: 3676
- Obrigados Recebidos: 6
11 anos 3 dias atrás #18743
por lalberto
Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br
Respondido por lalberto no tópico Execautos FINA070 e FINA040 dando erro, se juntos.
Brother é possível vc compactar o fonte e colocar aqui anexado pra eu dar uma olhada ?
Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br
Por favor Acessar ou Registrar para participar da conversa.
- lalberto
- Desconectado
- Administrador
Menos
Mais
- Postagens: 3676
- Obrigados Recebidos: 6
11 anos 3 dias atrás #18745
por lalberto
Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br
Respondido por lalberto no tópico Execautos FINA070 e FINA040 dando erro, se juntos.
Qual o Conteudo do Parâmetro MV_PAR05 ?
Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br
Por favor Acessar ou Registrar para participar da conversa.
- lalberto
- Desconectado
- Administrador
Menos
Mais
- Postagens: 3676
- Obrigados Recebidos: 6
11 anos 3 dias atrás #18747
por lalberto
Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br
Respondido por lalberto no tópico Execautos FINA070 e FINA040 dando erro, se juntos.
Creio que seu problema Esteja aqui ?
{"E1_VENCTO" ,MV_PAR05 ,Nil},;
{"E1_VENCREA" ,MV_PAR05 ,Nil},;
Ao invés de usar parametro antes de executar as rotinas jogue
o conteudo em uma variavel tipo dDataVenc.
{"E1_VENCTO" ,MV_PAR05 ,Nil},;
{"E1_VENCREA" ,MV_PAR05 ,Nil},;
Ao invés de usar parametro antes de executar as rotinas jogue
o conteudo em uma variavel tipo dDataVenc.
Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br
Por favor Acessar ou Registrar para participar da conversa.
- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- Execautos FINA070 e FINA040 dando erro, se juntos.
Tempo para a criação da página:0.135 segundos