Class SubstituicaoDeTitulos

java.lang.Object
br.com.intersys.systextil.function.contasapagar.SubstituicaoDeTitulos

public class SubstituicaoDeTitulos extends Object
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static class 
    Contas usadas na contabilizacao da capa da substituicao (recalculaveis via EncontraConta).
    static class 
    Titulo substituido e o valor a estornar, para o lancamento contabil de estorno da substituicao.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static Map
    gerarContabilizacaoTituloSubstituto(br.com.intersys.systextil.connection.AppConnection conn, Mdi mdi, TituloAPagar tituloSubstituto, List<TituloAPagar> titulosSubstituidosList)
     
    static int
    gerarEstornoContabilSubstituicao(br.com.intersys.systextil.connection.AppConnection conn, Mdi mdi, TagInteractive interactive, TituloAPagar tituloSubstituto, List<SubstituicaoDeTitulos.ItemEstorno> itensEstorno, Date dataEstorno, int codigoHistoricoEstorno)
    Gera o lancamento contabil de estorno da substituicao (inverso da capa), recalculando as contas.
    static int
    gerarEstornoContabilSubstituicao(br.com.intersys.systextil.connection.AppConnection conn, Mdi mdi, TagInteractive interactive, TituloAPagar tituloSubstituto, TituloAPagar tituloSubstituido, double valorEstorno, Date dataEstorno)
    Deprecated.
    use
    invalid reference
    #gerarEstornoContabilSubstituicao(AppConnection, Mdi, TagInteractive, TituloAPagar, List, Date)
    , que gera um unico lancamento com um credito para cada titulo substituido e um unico debito.
    static void
    gerarTituloSubstituicao(br.com.intersys.systextil.connection.AppConnection conn, Mdi mdi, int nrDuplicata, String parcela, int tipoTitulo, Fornecedor fornecedor, Date dataContrato, Date dataTransacao, Date dataVencimento, int codigoTransacao, int centroCusto, int historico, int portador, int codigoContabil, int enderecoCobranca, int tipoPagamento, String serie, int documento, String origemDebito, br.com.intersys.systextil.connection.Amount valorParcela, br.com.intersys.systextil.connection.Amount valorInssImp, br.com.intersys.systextil.connection.Amount valorPisImp, br.com.intersys.systextil.connection.Amount valorCofinsImp, br.com.intersys.systextil.connection.Amount valorCslImp, br.com.intersys.systextil.connection.Amount valorIrrf)
     
    resolverContasSubstituicao(br.com.intersys.systextil.connection.AppConnection conn, Mdi mdi, TituloAPagar tituloSubstituto, TituloAPagar tituloSubstituido)
    Recalcula as contas da capa da substituicao (mesma logica usada em gerarContabilizacaoTituloSubstituto).

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • SubstituicaoDeTitulos

      public SubstituicaoDeTitulos()
  • Method Details

    • resolverContasSubstituicao

      public static SubstituicaoDeTitulos.Conta resolverContasSubstituicao(br.com.intersys.systextil.connection.AppConnection conn, Mdi mdi, TituloAPagar tituloSubstituto, TituloAPagar tituloSubstituido) throws TagException
      Recalcula as contas da capa da substituicao (mesma logica usada em gerarContabilizacaoTituloSubstituto).
      Throws:
      TagException
    • gerarTituloSubstituicao

      public static void gerarTituloSubstituicao(br.com.intersys.systextil.connection.AppConnection conn, Mdi mdi, int nrDuplicata, String parcela, int tipoTitulo, Fornecedor fornecedor, Date dataContrato, Date dataTransacao, Date dataVencimento, int codigoTransacao, int centroCusto, int historico, int portador, int codigoContabil, int enderecoCobranca, int tipoPagamento, String serie, int documento, String origemDebito, br.com.intersys.systextil.connection.Amount valorParcela, br.com.intersys.systextil.connection.Amount valorInssImp, br.com.intersys.systextil.connection.Amount valorPisImp, br.com.intersys.systextil.connection.Amount valorCofinsImp, br.com.intersys.systextil.connection.Amount valorCslImp, br.com.intersys.systextil.connection.Amount valorIrrf)
    • gerarContabilizacaoTituloSubstituto

      public static Map gerarContabilizacaoTituloSubstituto(br.com.intersys.systextil.connection.AppConnection conn, Mdi mdi, TituloAPagar tituloSubstituto, List<TituloAPagar> titulosSubstituidosList) throws TagException
      Throws:
      TagException
    • gerarEstornoContabilSubstituicao

      @Deprecated public static int gerarEstornoContabilSubstituicao(br.com.intersys.systextil.connection.AppConnection conn, Mdi mdi, TagInteractive interactive, TituloAPagar tituloSubstituto, TituloAPagar tituloSubstituido, double valorEstorno, Date dataEstorno) throws TagException
      Deprecated.
      use
      invalid reference
      #gerarEstornoContabilSubstituicao(AppConnection, Mdi, TagInteractive, TituloAPagar, List, Date)
      , que gera um unico lancamento com um credito para cada titulo substituido e um unico debito.
      Gera o lancamento contabil de estorno da substituicao de um unico titulo substituido.
      Throws:
      TagException
    • gerarEstornoContabilSubstituicao

      public static int gerarEstornoContabilSubstituicao(br.com.intersys.systextil.connection.AppConnection conn, Mdi mdi, TagInteractive interactive, TituloAPagar tituloSubstituto, List<SubstituicaoDeTitulos.ItemEstorno> itensEstorno, Date dataEstorno, int codigoHistoricoEstorno) throws TagException
      Gera o lancamento contabil de estorno da substituicao (inverso da capa), recalculando as contas.

      Espelha a contabilizacao da capa: um UNICO lancamento contabil com uma partida de CREDITO para cada titulo substituido (com o documento/CNPJ do original) e uma UNICA partida de DEBITO, pelo total, com o documento/CNPJ do titulo novo.

      A inversao D/C e automatica: estorno != 1 faz GeraContab lancar a credito a conta informada como debito, e vice-versa. Por isso a estrutura das chamadas e a mesma da capa.

      Returns:
      o novo NUM_CONTABIL (0 se nao gerou)
      Throws:
      TagException