Bloco dentro do REPLACE ... Como faço ??

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Avatar do usuário
deividdjs
Usuário Nível 3
Usuário Nível 3
Mensagens: 401
Registrado em: 19 Set 2006 09:39
Localização: Foz do Iguaçu / Pr
Curtiram: 1 vez

Bloco dentro do REPLACE ... Como faço ??

Mensagem por deividdjs »

Código: Selecionar todos

                     

//ESTE COMANDO--> ABAIXO

                          
                              cn_valicm  with {||IIF PAR->CC_PAIS = 'B' , (n_quant * vn_preco)/100 * n_aliqicm , (n_quant * vn_preco)/nFatorIva(n_aliqicm)},;



                               ADIC_REG();BLOQ_REG()                                                                                                                                                                                                                 
                               REPL cc_codped  with c_codped,;                                                                                                                                                                                                       
                                     cc_codlot  with c_codlot,;                                                                                                                                                                                                      
                                     cc_codfor  with c_codfor,;                                                                                                                                                                                                      
                                     cc_codprod with c_codprod,;                                                                                                                                                                                                     
                                     cc_descr   with vc_descr,;                                                                                                                                                                                                      
                                     cn_quant   with n_quant,;                                                                                                                                                                                                       
                                     cc_estoque with c_stok,;
                                     cn_preco   with vn_preco,;                                                                                                                                                                                                      
                                     cn_totitem with n_quant * vn_preco,;                                                                                                                                                                                            
                                     cn_totcus  with n_quant * vn_cusmed,;                                                                                                                                                                                           
                                     cn_valipi  with (n_quant * vn_preco)/100 * n_aliqipi,;                                                                                                                                                                          
                                     cn_valicm  with {||IIF PAR->CC_PAIS = 'B' , (n_quant * vn_preco)/100 * n_aliqicm , (n_quant * vn_preco)/nFatorIva(n_aliqicm)},;
                                     cc_marca   with vc_marca,;                                                                                                                                                                                                      
                                     cc_und     with vc_und,;                                                                                                                              
                                     cc_unddec  with vc_decimal,;                                                                                                                                                                                                                                                                                                                                                                                                               
                                     cc_local   with vc_local,;                                                                                                                                                                                                      
                                     cc_codfabr with vc_codfabr,;                                                                                                                                                                                                    
                                     cn_aliqipi with n_aliqipi,;                                                                                                                                                                                                     
                                     cn_aliqicm with n_aliqicm,;                                                                                                                                                                                                     
                                     cn_descite with n_descite,;                                                                                                                                                                                                     
                                     cn_str     with n_str,;                                                                                                                                                                                                         
                                     cc_cst     with c_cst,;                                                                                                                                                                                                         
                                     cn_cusmed  with vn_cusmed,;                                                                                                                                                                                                     
                                     cc_usuario with cusuario,;                                                                                                                                                                                                      
                                     cd_datalan with date(),;                                                                                                                                                                                                        
                                     cc_time    with time()                                                                                                                                                                                                          
                                     DBCOMMIT()                                                                                                                                                                                                                      
                                     unlock                                                                  
                                                                      
Saludos,
Deivid José de Souza
Windows 11 + Harbour 3.4 + MINGW64 gcc 14.1.0 + Visual Lib + GTWVG + LETODBF WINDOWNS/LINUX
hwgui 2.23 b8
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20420
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP
Curtiram: 1 vez

BLOCO DENTRO DO REPLACE ... COMO FAÇO ??

Mensagem por JoséQuintas »

Tenho a impressão de que confundiu tudo.

Código: Selecionar todos

cn_valicm  with {||IIF PAR->CC_PAIS = 'B' , (n_quant * vn_preco)/100 * n_aliqicm , (n_quant * vn_preco)/nFatorIva(n_aliqicm)},;
Pra que codeblock?

Código: Selecionar todos

cn_ValIcm WITH n_Quant * vn_Preco  / iif( par->cc_Pais == "B", 100 * n_AliqIcm, nFatorIVA( n_AliqIcm ))
Ou se ainda quiser codeblock.....

Código: Selecionar todos

REPLACE cn_ValIcm WITH Eval( bCode )
José M. C. Quintas
Harbour 3.2, mingw, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (Linux/Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
deividdjs
Usuário Nível 3
Usuário Nível 3
Mensagens: 401
Registrado em: 19 Set 2006 09:39
Localização: Foz do Iguaçu / Pr
Curtiram: 1 vez

Bloco dentro do REPLACE ... Como faço ??

Mensagem por deividdjs »

tô enferrujado hehehhe .. faz mas de 10 anos q nao programo mais ... então estou tentando opcoes de que lembro vagamente ...
Saludos,
Deivid José de Souza
Windows 11 + Harbour 3.4 + MINGW64 gcc 14.1.0 + Visual Lib + GTWVG + LETODBF WINDOWNS/LINUX
hwgui 2.23 b8
Avatar do usuário
deividdjs
Usuário Nível 3
Usuário Nível 3
Mensagens: 401
Registrado em: 19 Set 2006 09:39
Localização: Foz do Iguaçu / Pr
Curtiram: 1 vez

Bloco dentro do REPLACE ... Como faço ??

Mensagem por deividdjs »

obrigado amigao ... mandou bem ...

esse me atendeu ...

Código: Selecionar todos

cn_ValIcm WITH n_Quant * vn_Preco  / iif( par->cc_Pais == "B", 100 * n_AliqIcm, nFatorIVA( n_AliqIcm ))
abração!!!
Saludos,
Deivid José de Souza
Windows 11 + Harbour 3.4 + MINGW64 gcc 14.1.0 + Visual Lib + GTWVG + LETODBF WINDOWNS/LINUX
hwgui 2.23 b8
Responder