-
Notifications
You must be signed in to change notification settings - Fork 7
Commit
Aceitar SandBox nas APIs de cobrança
- Loading branch information
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -348,3 +348,5 @@ MigrationBackup/ | |
|
||
# Ionide (cross platform F# VS Code tools) working folder | ||
.ionide/ | ||
|
||
.idea/ |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
using Newtonsoft.Json.Converters; | ||
|
||
public class CustomDateTimeWithZoneConverter : IsoDateTimeConverter | ||
{ | ||
public CustomDateTimeWithZoneConverter() | ||
{ | ||
DateTimeFormat = "yyyy-MM-ddTHH:mm:sszzz"; | ||
} | ||
} | ||
|
||
public class CustomDateTimeConverter : IsoDateTimeConverter | ||
{ | ||
public CustomDateTimeConverter() | ||
{ | ||
DateTimeFormat = "yyyy-MM-dd"; | ||
} | ||
} |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
namespace Sicoob.Cobranca.Models.Shared; | ||
|
||
public class Beneficiariofinal | ||
{ | ||
public string? numeroCpfCnpj { get; set; } | ||
public string? nome { get; set; } | ||
} |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,4 @@ | ||
namespace Sicoob.Cobranca.Models; | ||
namespace Sicoob.Cobranca.Models.Shared; | ||
|
||
public class DadosPagador | ||
{ | ||
|
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,93 @@ | ||
namespace Sicoob.Cobranca.Models.Shared; | ||
|
||
|
||
public enum IdentificacaoEmissaoBoleto: int | ||
{ | ||
BancoEmite = 1, | ||
ClienteEmite = 2 | ||
} | ||
|
||
public enum IdentificacaoDistribuicaoBoleto : int | ||
{ | ||
BancoDistribui = 1, | ||
ClienteDistribui = 2 | ||
} | ||
|
||
public enum TipoDesconto : int | ||
{ | ||
SemDesconto = 0, | ||
ValorFixoAteDataInformada = 1, | ||
PercentualAteDataInformada = 2, | ||
ValorPorAntecipacaoDiaCorrido = 3, | ||
ValorPorAntecipacaoDiaUtil = 4, | ||
PercentualPorAntecipacaoDiaCorrido = 5, | ||
PercentualPorAntecipacaoDiaUtil = 6 | ||
} | ||
|
||
public enum TipoJurosMora : int | ||
{ | ||
ValorPorDia = 1, | ||
TaxaMensal = 2, | ||
Isento = 3 | ||
} | ||
|
||
public enum TipoMulta : int | ||
{ | ||
Isento = 0, | ||
ValorFixo = 1, | ||
Percentual = 2 | ||
} | ||
|
||
public enum CodigoNegativacao : int | ||
{ | ||
NegativarDiasUteis = 2, | ||
NaoNegativar = 3 | ||
} | ||
|
||
public enum CodigoProtesto : int | ||
{ | ||
ProtestarDiasCorridos = 1, | ||
ProtestarDiasUteis = 2, | ||
NaoProtestar = 3, | ||
} | ||
|
||
public enum CodigoCadastrarPIX : int | ||
{ | ||
Padrao = 0, | ||
ComPIX = 1, | ||
SemPIX = 1 | ||
} | ||
|
||
public enum Modalidade : int | ||
{ | ||
SimplesComRegistro = 1, | ||
CarneDePagamentos = 5, | ||
Indexada = 6, | ||
CartaoDeCredito = 14 | ||
} | ||
public struct SituacaoBoleto | ||
{ | ||
public const string Liquidado = "Liquidado"; | ||
public const string EmAberto = "Em Aberto"; | ||
public const string Baixado = "Baixado"; | ||
} | ||
|
||
public enum TipoHistorico : int | ||
{ | ||
Entrada = 1, | ||
Alteracao = 2, | ||
Prorrogacao = 3, | ||
Terifas = 4, | ||
Protesto = 5, | ||
LiquidacaoBaixa = 6 | ||
} | ||
|
||
public enum Tipo | ||
{ | ||
Entrada = 1, | ||
Prorrogacao = 2, | ||
A_Vencer = 3, | ||
Vencido = 4, | ||
Liquidacao = 5, | ||
Baixa = 6, | ||
} |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
using System; | ||
|
||
namespace Sicoob.Cobranca.Models.Shared; | ||
|
||
public class Listahistorico | ||
{ | ||
public DateTime? dataHistorico { get; set; } | ||
public int? tipoHistorico { get; set; } | ||
public string? descricaoHistorico { get; set; } | ||
} |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
namespace Sicoob.Cobranca.Models.Shared; | ||
|
||
public class Rateiocredito | ||
{ | ||
public int numeroBanco { get; set; } | ||
public int numeroAgencia { get; set; } | ||
public int numeroContaCorrente { get; set; } | ||
public bool contaPrincipal { get; set; } | ||
public int codigoTipoValorRateio { get; set; } | ||
public decimal valorRateio { get; set; } | ||
public int codigoTipoCalculoRateio { get; set; } | ||
public string? numeroCpfCnpjTitular { get; set; } | ||
public string? nomeTitular { get; set; } | ||
public int codigoFinalidadeTed { get; set; } | ||
public string? codigoTipoContaDestinoTed { get; set; } | ||
public int quantidadeDiasFloat { get; set; } | ||
public string? dataFloatCredito { get; set; } | ||
} |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
namespace Sicoob.Cobranca.Models.Shared; | ||
|
||
public class RetornoArquivoMovimentacao | ||
{ | ||
public string arquivo { get; set; } | ||
Check warning on line 5 in Sicoob.Cobranca/Models/Shared/RetornoArquivoMovimentacao.cs GitHub Actions / build
|
||
public string nomeArquivo { get; set; } | ||
Check warning on line 6 in Sicoob.Cobranca/Models/Shared/RetornoArquivoMovimentacao.cs GitHub Actions / build
|
||
} |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
namespace Sicoob.Cobranca.Models.Shared; | ||
|
||
public class RetornoConsultaMovimentacoes | ||
{ | ||
public string quantidadeTotalRegistros { get; set; } | ||
Check warning on line 5 in Sicoob.Cobranca/Models/Shared/RetornoConsultaMovimentacoes.cs GitHub Actions / build
|
||
public int quantidadeRegistrosArquivo { get; set; } | ||
public int quantidadeArquivo { get; set; } | ||
public int[] idArquivos { get; set; } | ||
Check warning on line 8 in Sicoob.Cobranca/Models/Shared/RetornoConsultaMovimentacoes.cs GitHub Actions / build
|
||
} |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
namespace Sicoob.Cobranca.Models.Shared; | ||
|
||
public class RetornoSolicitacaoMovimentacoesCarteira | ||
{ | ||
public string mensagem { get; set; } | ||
Check warning on line 5 in Sicoob.Cobranca/Models/Shared/RetornoSolicitacaoMovimentacoesCarteira.cs GitHub Actions / build
|
||
public int codigoSolicitacao { get; set; } | ||
} |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
using System; | ||
using Newtonsoft.Json; | ||
|
||
namespace Sicoob.Cobranca.Models.v2; | ||
|
||
public class AlterarDataVencimentoRequest : BoletoBase | ||
{ | ||
[JsonConverter(typeof(CustomDateTimeWithZoneConverter))] | ||
public DateTime dataVencimento { get; set; } | ||
} | ||
|
||
public class AlterarDataVencimentoResponse | ||
{ | ||
public DadosDataVencimento[]? resultado { get; set; } | ||
public ResultadoInfo?[] mensagens { get; set; } | ||
} | ||
public class DadosDataVencimento | ||
{ | ||
public ResultadoInfo? status { get; set; } | ||
public AlterarDataVencimentoRequest? boleto { get; set; } | ||
} |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
namespace Sicoob.Cobranca.Models.v2; | ||
|
||
public class BaixarBoletoRequest : BoletoBase | ||
{ | ||
public string seuNumero { get; set; } | ||
} | ||
|
||
public class BaixarBoletoResponse | ||
{ | ||
public DadosBaixa[]? resultado { get; set; } | ||
public ResultadoInfo? mensagens { get; set; } | ||
} | ||
public class DadosBaixa | ||
{ | ||
public ResultadoInfo? status { get; set; } | ||
public BaixarBoletoRequest? boleto { get; set; } | ||
} |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
using Newtonsoft.Json; | ||
|
||
namespace Sicoob.Cobranca.Models.v2; | ||
|
||
public abstract class BoletoBase | ||
{ | ||
public int numeroContrato { get; set; } | ||
public int modalidade { get; set; } = 1; // Simples com Registro | ||
[JsonProperty(NullValueHandling=NullValueHandling.Ignore)] | ||
public int? nossoNumero { get; set; } | ||
} |