All Downloads are FREE. Search and download functionalities are using the official Maven repository.

br.com.objectos.jabuticava.serasa.relato.factoring.TituloConciliacaoBuilder Maven / Gradle / Ivy

The newest version!
package br.com.objectos.jabuticava.serasa.relato.factoring;

import br.com.objectos.jabuticava.br.Cnpj;
import java.time.LocalDate;
import javax.annotation.Generated;

@Generated({
    "br.com.objectos.way.io.flat.FlatRecordPlugin$ThisBuilderPropertyAction",
    "br.com.objectos.way.pojo.compiler.PojoCompiler"
})
public interface TituloConciliacaoBuilder {
  TituloConciliacaoBuilderCadastroSacado cadastroSacado(CadastroSacado cadastroSacado);

  interface TituloConciliacaoBuilderCadastroSacado {
    TituloConciliacaoBuilderNumeroTitulo numeroTitulo(String numeroTitulo);
  }

  interface TituloConciliacaoBuilderNumeroTitulo {
    TituloConciliacaoBuilderDataEmissao dataEmissao(LocalDate dataEmissao);
  }

  interface TituloConciliacaoBuilderDataEmissao {
    TituloConciliacaoBuilderValorNominal valorNominal(double valorNominal);
  }

  interface TituloConciliacaoBuilderValorNominal {
    TituloConciliacaoBuilderDataVencimento dataVencimento(LocalDate dataVencimento);
  }

  interface TituloConciliacaoBuilderDataVencimento {
    TituloConciliacaoBuilderDataPagamento dataPagamento(DataPagamento dataPagamento);
  }

  interface TituloConciliacaoBuilderDataPagamento {
    TituloConciliacaoBuilderHashD hashD(String hashD);
  }

  interface TituloConciliacaoBuilderHashD {
    TituloConciliacaoBuilderNumeroTituloLongo numeroTituloLongo(String numeroTituloLongo);
  }

  interface TituloConciliacaoBuilderNumeroTituloLongo {
    TituloConciliacaoBuilderCnpjCedente cnpjCedente(Cnpj cnpjCedente);
  }

  interface TituloConciliacaoBuilderCnpjCedente {
    TituloConciliacaoBuilderTipoTitulo tipoTitulo(TipoTitulo tipoTitulo);
  }

  interface TituloConciliacaoBuilderTipoTitulo {
    TituloConciliacaoBuilderTipoInformacao tipoInformacao(TipoInformacao tipoInformacao);
  }

  interface TituloConciliacaoBuilderTipoInformacao {
    TituloConciliacao build();
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy