Package systextil.bo.inte.boxlink
Class BoxLinkRule
java.lang.Object
systextil.bo.inte.boxlink.BoxLinkRule
Regras de negócio para integração BoxLink.
Contém a lógica de montagem do JSON, envio HTTP e processamento de r
tornos.
-
Constructor Summary
ConstructorsConstructorDescriptionBoxLinkRule(br.com.intersys.systextil.connection.AppConnection conn, int empresa) BoxLinkRule(br.com.intersys.systextil.connection.AppConnection conn, BoxLinkDAO dao, BoxLinkConfigDTO config) -
Method Summary
Modifier and TypeMethodDescriptionvoidagendarProcesso(Mdi mdi) voidAlimenta a tabela de log (INTE_500) com notas autorizadas da FATU_050.buscarDadosDestinatario(int empresa, int numNota, String serie) buscarItensNota(int empresa, int numNota, String serie) buscarVolumesNota(int empresa, int numNota, String serie) voidenviarNotas(List<BoxLinkNotaDTO> notas) Função principal de envio de notas para BoxLink.voidenviarNotasManual(List<Long> ids) Envia notas selecionadas manualmente (por IDs).enviarParaBoxLink(BoxLinkConfigDTO config, String jsonEnvio) montarJsonEnvio(int empresa, int numNota, String serie) voidProcessa envios pendentes para a empresa.voidprocessarRetorno(BoxLinkNotaDTO nota, int statusHttp, String jsonRetorno, String jsonEnvio)
-
Constructor Details
-
BoxLinkRule
public BoxLinkRule(br.com.intersys.systextil.connection.AppConnection conn, BoxLinkDAO dao, BoxLinkConfigDTO config) -
BoxLinkRule
public BoxLinkRule(br.com.intersys.systextil.connection.AppConnection conn, int empresa)
-
-
Method Details
-
alimentarLogNotas
public void alimentarLogNotas()Alimenta a tabela de log (INTE_500) com notas autorizadas da FATU_050. -
processarEnviosPendentes
public void processarEnviosPendentes()Processa envios pendentes para a empresa. -
enviarNotas
Função principal de envio de notas para BoxLink. -
enviarNotasManual
Envia notas selecionadas manualmente (por IDs). -
montarJsonEnvio
-
buscarDadosDestinatario
-
buscarItensNota
-
buscarVolumesNota
-
enviarParaBoxLink
public HttpResponse<String> enviarParaBoxLink(BoxLinkConfigDTO config, String jsonEnvio) throws Exception - Throws:
Exception
-
processarRetorno
public void processarRetorno(BoxLinkNotaDTO nota, int statusHttp, String jsonRetorno, String jsonEnvio) -
agendarProcesso
-