× Linguagem de Programação ADVPL

Perguntas Execautos FINA070 e FINA040 dando erro, se juntos.

Mais
12 anos 11 meses atrás #18739 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
				//+----------------------------------------------------+
				//| 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.

Mais
12 anos 11 meses atrás #18740 por lalberto
Antes do Fina070 coloca

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.

Mais
12 anos 11 meses atrás #18742 por sidronio
Obrigado amigo, mas continua dando o erro.

Por favor Acessar ou Registrar para participar da conversa.

Mais
12 anos 11 meses atrás #18743 por lalberto
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.

Mais
12 anos 11 meses atrás #18745 por lalberto
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.

Mais
12 anos 11 meses atrás #18747 por lalberto
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.

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.

Tempo para a criação da página:0.048 segundos
Joomla templates by a4joomla