Class MCOFTitulo

All Implemented Interfaces:
Serializable, Cloneable, Comparator<Object>, I_COF_Titulo, I_Persistent, Evaluatee

public class MCOFTitulo extends X_COF_Titulo
Titulo Bancário model class
Version:
$Id: MCOFTitulo.java, 07/01/2015 14:53:38 gabriels
Author:
muriloht, Gabriel S Schneider (gabriel.schneider@devcoffee.com.br, http://www.devcoffee.com.br)
See Also:
  • Constructor Details

  • Method Details

    • genTitulo

      protected static MCOFTitulo genTitulo(PO document, PO ps, int COF_C_BankIntegration_ID, int AD_Org_ID, String trxName) throws Exception
      Throws:
      Exception
    • genTitulo

      public static MCOFTitulo genTitulo(MOrder order, MOrderPaySchedule ips, int COF_C_BankIntegration_ID, int AD_Org_ID, String trxName) throws Exception
      Throws:
      Exception
    • genTitulo

      public static MCOFTitulo genTitulo(MInvoice invoice, MInvoicePaySchedule ips, int COF_C_BankIntegration_ID, int AD_Org_ID, String trxName) throws Exception
      Generate Titulo
      Parameters:
      invoice -
      ips -
      trx -
      Returns:
      Throws:
      Exception
    • getTitulo

      public static MCOFTitulo getTitulo(PO po)
      Retorna o Titulo Bancário válido
      Parameters:
      invoice -
      ips -
      trx -
      Returns:
    • getTitulo

      public static MCOFTitulo[] getTitulo(MLBRDocFiscal docFiscal)
    • getTitulo

      public static MCOFTitulo[] getTitulo(MLBRDocFiscal docFiscal, String trxName)
    • getTitulo

      public static MCOFTitulo[] getTitulo(MLBRDocFiscal docFiscal, MInvoice invoice, String trxName)
      Retorna os Titulos Bancários válidos de um documento fiscal
      Parameters:
      docFiscal -
      Returns:
    • generateBoletos

      public org.jrimum.bopepo.Boleto generateBoletos() throws Exception
      Throws:
      Exception
    • genBoleto

      public static org.jrimum.bopepo.Boleto genBoleto(MCOFTitulo titulo, String trxName) throws Exception
      Gera o Boleto(org.jrimum.bopepo.Boleto) Método para tornar modular a geração de Boletos no Sistema.
      Parameters:
      titulo -
      trxName -
      Returns:
      Boleto
      Throws:
      Exception
    • invalidarPIX

      public void invalidarPIX()
    • invalidar

      public void invalidar(int type, boolean force)
      Verifica a situação do boleto e invalida caso seja possível
      Parameters:
      type - ( 1 - estornar/anular fatura, 2 - cancelamento de NFe, 3 - devolução de NFe, 4 - alteração de custodia, 5 - condição de pagamento, 6 - baixa manual
      force -
    • verificaSituacao

      public String verificaSituacao()
      Verifica a situação do titulo e retorna uma mensagem
      Parameters:
      po -
      Returns:
    • createNote

      public void createNote(String refs, String aviso, String aviso2, String description, String trxName)
    • getBoleto

      public File getBoleto() throws Exception
      Throws:
      Exception
    • getSelection

      public static List<MCOFTitulo> getSelection(String trxName, int AD_PInstance_ID)
      Get Titles when Called of Info Window
      Parameters:
      trxName -
      AD_PInstance_ID -
      Returns:
    • getTitulos

      public static List<MCOFTitulo> getTitulos(MInvoice invoice)
      Retorna todos os titulos validos de uma fatura e que ja tenha sido impressos (gerado boleto)
      Parameters:
      Invoice -
    • cancelaTitulo

      public static String cancelaTitulo(StringBuffer msg, String infoChange, MCOFTitulo t)
      Parameters:
      msg -
      infoChange -
      t -
      Returns:
    • baixarTitulo

      public static String baixarTitulo(MCOFCBankOccurrence bankOcurrence, MCOFTitulo titulo)
      Parameters:
      sb -
      bankOcurrence -
      titulo -
    • concederDesconto

      public static String concederDesconto(MCOFTitulo titulo, BigDecimal desconto)
      Concede um valor de desconto no titulo bancário
      Parameters:
      titulo - BigDecimal desconto
    • alterarVencimento

      public static String alterarVencimento(MCOFTitulo titulo, Timestamp p_DueDate, BigDecimal p_DueAmt)
      Parameters:
      titulo -
    • setIsEmailEnviado

      public void setIsEmailEnviado(boolean isEmailEnviado, String trxName)
      Atualiza status do envio de email passando Trx
      Parameters:
      isEmailEnviado -
      trxName -
    • atualizarStatusEmail

      public void atualizarStatusEmail(String status)
      Atualiza status do envio de email
      Parameters:
      status -
    • processarPagamentoPIX

      public void processarPagamentoPIX()
      Metodo responsavel por procesar pagamento por PIX do titulo
    • addRecordHistory

      public void addRecordHistory(String history)
      Adiciona histórico para o titulo
      Parameters:
      history -
    • getTemplatePadrao

      public static MMailText getTemplatePadrao(int adOrgID)
      Método responsável por retornar a Template Padrão (MMailText) para o título.
      Parameters:
      adOrgID - : Deve ser informada a Organização onde deve ser feito a busca.
      Returns:
      Uma instância da MMailText caso seja encontrada.