예제 #1
0
        public virtual NovoBoleto.Response NovoBoleto(NovoBoleto boleto)
        {
            boleto.isValid();

            var url = GetUrl(string.Empty);

            var jsonBody = JsonConvert.SerializeObject(boleto);

            return(Post <NovoBoleto.Response>(url, jsonBody));
        }
예제 #2
0
        public void CamposObrigatorios()
        {
            var boleto = new NovoBoleto();

            boleto.desconto1.codigoDesconto = NovoBoleto.Desconto.CodigoDesconto.PERCENTUALDATAINFORMADA;
            boleto.desconto2.codigoDesconto = NovoBoleto.Desconto.CodigoDesconto.VALORANTECIPADODIACORRIDO;
            boleto.desconto3.codigoDesconto = NovoBoleto.Desconto.CodigoDesconto.VALORFIXODATAINFORMADA;
            boleto.multa.codigoMulta        = NovoBoleto.Multa.CodigoMulta.PERCENTUAL;
            boleto.mora.codigoMora          = NovoBoleto.Mora.CodigoMora.TAXAMENSAL;

            var inter = new BancoInter.ServiceAsync(StaticParams._numContaCorrente, StaticParams._caminhoCertificado, StaticParams._password);
            var resp  = inter.NovoBoleto(boleto);

            bool send = false;

            Assert.ThrowsException <AggregateException>(delegate { send = resp.Result != null; });
            Assert.IsFalse(send);
        }
예제 #3
0
        public void Post_NovoBoleto()
        {
            var boleto = new NovoBoleto();

            boleto.seuNumero           = StaticParams._gerarSeuNumero();
            boleto.cnpjCPFBeneficiario = "00516998000181";
            boleto.valorNominal        = 10.00;
            boleto.dataEmissao         = DateTime.Now;
            boleto.dataVencimento      = DateTime.Now.AddDays(10);
            boleto.numDiasAgenda       = NovoBoleto.NumDiasAgenda.TRINTA;
            boleto.pagador.tipoPessoa  = NovoBoleto.Pagador.TipoPessoa.FISICA;
            boleto.pagador.nome        = "João da Silva";
            boleto.pagador.endereco    = "Rua Nove de Julho";
            boleto.pagador.numero      = "123";
            boleto.pagador.bairro      = "Centro";
            boleto.pagador.cidade      = "São Paulo";
            boleto.pagador.uf          = NovoBoleto.Pagador.UF.SP;
            boleto.pagador.cep         = "04739010";
            boleto.pagador.cnpjCpf     = "35965221029";
            boleto.mensagem.linha1     = "linha 1 da mensagem teste";
            boleto.mensagem.linha2     = "linha 2 da mensagem teste";
            boleto.mensagem.linha3     = "linha 3 da mensagem teste";
            boleto.mensagem.linha4     = "linha 4 da mensagem teste";
            boleto.mensagem.linha5     = "linha 5 da mensagem teste";

            var inter = new BancoInter.ServiceAsync(StaticParams._numContaCorrente, StaticParams._caminhoCertificado, StaticParams._password);
            var resp  = inter.NovoBoleto(boleto);

            var send = resp.Result != null;

            Assert.IsTrue(send);

            var jsonResult = JsonConvert.SerializeObject(resp.Result);

            Console.WriteLine(jsonResult);
        }