Class GetFatu505
java.lang.Object
br.com.intersys.systextil.function.GetFatu505
-
Field Summary
Fields -
Method Summary
-
Field Details
-
versao_systextilweb_f
public int versao_systextilweb_f
-
-
Method Details
-
executar
public static void executar(br.com.intersys.systextil.connection.AppConnection conn, int codigo_empresa, String serie) throws TagException Implementa a funçãoBOOL FUNCTION f_get_fatu_505(f_codigo_empresa,f_serie_nota_fisc,f_imp_msg_erro).Observar que a função original em Vision retorna
falsese a série de nota fiscal estiver cancelada, e neste caso exibe uma mensagem se o argumentof_imp_msg_errofortrue. Este método em Java não faz nada disso. Se a série estiver cancelada, lançaTagException. Portanto, na conversão deve-se observar o seguinte:- Se o argumento
f_imp_msg_erroforfalse, a chamada deste método deve estar num bloco try-catch, e a ocorrência deTagExceptiondeve ser ignorada. - Se o argumento
f_imp_msg_errofortrue, a chamada deste método não precisa estar num bloco try-catch se estiver dentro de um método que já tem controle de Exceptions, p. ex. o métodovalidardos campos de texto. Se o método não tiver esse controle, então aTagExceptiondeve ser exibida, e outras variáveis atualizadas de acordo.
Exemplo: no BEFORE ADD:
if f_get_fatu_505($local_entrega,$serie,true) = false then begin set registro_ok to 'n' reject operation end
fica assim:try { GetFatu505.executar(getConn(), local_entrega, serie) } catch(TagException te) { session.displayToMessageBox(utilTag.buscarTag(te)); registro_ok = "n"; rejectOperation(); return; }no método
validar:if f_get_fatu_505($local_entrega,$serie,true) = false then begin restart on field end
fica simplesmente:GetFatu505.executar(getConn(), local_entrega, serie);
- Throws:
TagException- se ocorrer: ds27823#ATENÇÃO! Série da nota fiscal cancelada.
- Se o argumento
-