Saltar al contenido principal

kobana banking installments

Comandos de kobana banking installments. Toda opción global (Opciones globales) vale aquí.

ComandoHTTPDescripción
installments listGET /v1/installmentsListar Carnés
installments createPOST /v1/installmentsCrear un Carné
installments getGET /v1/installments/{id}Información del Carné
installments deleteDELETE /v1/installments/{id}Eliminar el Carné

installments list​

Listar Carnés

kobana banking installments list [OPCIONES]

GET /v1/installments

Listar Carnés.

Parámetros de consulta

NombreTipoObligatorioDescripción
pageintegernoNúmero de Página
per_pageintegernoCantidad de registros por página

Respuestas

HTTPDescripción
200Éxito en la lista de carnés

installments create​

Crear un Carné

kobana banking installments create [OPCIONES]

POST /v1/installments

Crea un carné para generación de múltiples boletos con vencimientos periódicos.

Cuerpo de la solicitud

NombreTipoObligatorioDescripción
bank_billet_account_idintegersíID de la Cartera de Cobranza. Si no se proporciona, usará la cartera predeterminada.
amountnumbersíCantidad
customer_person_namestringsíNombre del cliente
customer_cnpj_cpfstringsíCPF/CNPJ del cliente
customer_statestringsíEstado
customer_city_namestringsíCiudad (El nombre debe ser correcto y completo)
customer_zipcodestringsíCEP (formato 99999999)
customer_addressstringsíDirección
customer_neighborhoodstringsíBarrio
start_atstring (date)síFecha del primer cobro
totalintegersíCantidad de parcelas
document_typestringsíTipo de Documento: * Código | Sigla | Descripción * 01 | CH | Cheque * 02 | DM | Duplicata Mercantil (Predeterminado) * 03 | DMI | Duplicata Mercantil p/ Indicación * 04 | DS | Duplicata de Servicio * 05 | DSI | Duplicata de Servicio p/ Indicación * 06 | DR | Duplicata Rural * 07 | LC | Letra de Cambio * 08 | NCC | Nota de Crédito Comercial * 09 | NCE | Nota de Crédito a Exportación * 10 | NCI | Nota de Crédito Industrial * 11 | NCR | Nota de Crédito Rural * 12 | NP | Nota Promissória * 13 | NPR | Nota Promissória Rural * 14 | TM | Triplicata Mercantil * 15 | TS | Triplicata de Servicio * 16 | NS | Nota de Seguro * 17 | RC | Recibo * 18 | FAT | Factura * 19 | ND | Nota de Débito * 20 | AP | Póliza de Seguro * 21 | ME | Mensualidad Escolar * 22 | PC | Parcela de Consorcio * 23 | NF | Nota Fiscal * 24 | DD | Documento de Deuda * 25 | CPR | Cédula de Producto Rural * 26 | CTR | Contrato * 27 | CSG | Coaseguros * 28 | EC | Gastos Condominiales * 29 | CPS | Cuenta de Prestación de Servicios * 30 | WR | Warrant * 31 | DP | Duplicata Prestación * 32 | CSR | Cobranza Seriada * 33 | CAR | Carnê * 34 | ARE | Póliza Ramos Elementales * 35 | CC | Tarjeta de Crédito * 36 | BDP | Boleto de Propuesta * 37 | NPD | Nota Promissória Directa * 38 | DAE | Deuda Activa de Estado * 39 | DAM | Deuda Activa de Municipio * 40 | DAU | Deuda Activa Unión * 41 | CCB | Célula de Crédito Bancario * 42 | FI | Financiamiento * 43 | RD | Prorrateo de Gastos * 44 | DRI | Duplicata Rural p/ Indicación * 45 | ECI | Gastos Condominiales p/ Indicación * 99 | Otros | Otros Valores: 01, 02, 03, 04, 05, 06, 07, 08, 09, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 99.
idintegernoID del carnê
bank_billet_layout_idintegernoID del Modelo de boleto
customer_idintegernoID del Cliente. Cuando se pasa este ID, los campos customer_person_name, customer_cnpj_cpf, customer_zipcode, customer_address, customer_city_name, customer_state y customer_neighborhood no son obligatorios.
customer_address_complementstringnoComplemento
customer_address_numberstringnoNúmero
customer_emailstring (email)noCorreo electrónico del Pagador
customer_email_ccstring (email)noCorreo electrónico alternativo del Pagador
customer_phone_numberstringnoTeléfono (com DDD)
customer_ignore_emailbooleannoNunca enviar correo electrónico a este cliente
customer_ignore_smsbooleannoNunca enviar SMS a este cliente
customer_mobile_local_codestringnoDDD del Celular
customer_mobile_numberstringnoCelular
customer_nicknamestringnoApodo o Nombre Comercial del Pagador
customer_notesstringnoObservaciones del Pagador
customer_contact_personstringnoContacto
customer_updatestringnoContacto
end_atstring (date)noFecha del último cobro
cyclestringnoCiclo del carnê. Predeterminado: monthly * biweekly Quincenal * bimonthly Bimestral * monthly Mensual * quarterly Trimestral * semiannual Semestral * annual Anual Valores: biweekly, bimonthly, monthly, quarterly, semiannual, annual.
custom_bank_billetsarray<object>noCarnê personalizado. Cuando se envía, los valores de amount, start_at y end_at serán ignorados.
bank_billet_idsarray<integer>noIDs de boletos vinculados al carnê
interest_typeintegernoTipo de interés/mora: * 0 Inexistente (Predeterminado) * 1 Para porcentaje diario * 2 Para valor diario Valores: 0, 1, 2.
days_for_interestintegernoCantidad de días después del vencimiento cuando la mora comenzará a incidir. El valor predeterminado es 1 día (el día posterior al vencimiento).
interest_percentagenumbernoPorcentaje diario de interés. De 0.0 a 100.0 (Ej 1.5% = 1.5) Obligatorio si interest_type es igual a 1.
interest_valuenumbernoValor diario de interés (R$). Obligatorio si interest_type es igual a 2.
interest_days_typeintegernoTipo de Días para interés: * 0 Corridos * 1 Hábiles Valores: 0, 1.
fine_typeintegernoTipo de multa: * 0 Inexistente (Predeterminado) * 1 Para porcentaje del valor de boleto * 2 Para valor fijo Valores: 0, 1, 2.
days_for_fineintegernoCantidad de días después del vencimiento cuando la multa comenzará a incidir. El valor predeterminado es 1 día (el día posterior al vencimiento).
fine_percentagenumbernoPorcentaje de Multa por Atraso Ej: 2% x R$ 250,00 = R$ 5,00. Obligatorio si fine_type es igual a 1
fine_valuenumbernoValor de la multa (R$). Obligatorio si fine_type es igual a 2.
discount_typeintegernoTipo de descuento: El tipo de descuento será el mismo para los tres descuentos, si existen. : * 0 Inexistente (Predeterminado) * 1 Para valor fijo * 2 Para porcentaje del valor de boleto Valores: 0, 1, 2.
days_for_discountintegernoDías para descuento. Obligatorio si discount_type es diferente de 0 (cero), No puede resultar en una fecha pasada referente a la creación.
discount_percentagenumbernoPorcentaje del valor de boleto equivalente al descuento. Obligatorio si discount_type es igual a 2
discount_valuenumbernoValor del descuento (R$). Obligatorio si discount_type es igual a 1.
days_for_second_discountintegernoDías para segundo descuento.
second_discount_percentagenumbernoPorcentaje del valor de boleto equivalente al segundo descuento.
second_discount_valuenumbernoValor del segundo descuento (R$).
days_for_third_discountintegernoDías para tercer descuento.
third_discount_percentagenumbernoPorcentaje del valor de boleto equivalente al tercer descuento.
third_discount_valuenumbernoValor del tercer descuento (R$).
tagsarray<string>noEtiquetas asociadas al boleto
guarantor_namestringnoNombre del Beneficiario final (Sacador/Avalista)
guarantor_cnpj_cpfstringnoCNPJ/CPF del Beneficiario final (Sacador/Avalista)
guarantor_address_numberstringnoNúmero del Beneficiario final (Sacador/Avalista)
guarantor_neighborhoodstringnoBarrio del Beneficiario final (Sacador/Avalista)
guarantor_phone_numberstringnoTeléfono (con DDD) del Beneficiario final (Sacador/Avalista)
guarantor_city_namestringnoCiudad (El nombre debe ser correcto y completo) del Beneficiario final (Sacador/Avalista)
guarantor_statestringnoEstado del Beneficiario final (Sacador/Avalista)
guarantor_zipcodestringnoCEP (formato 99999999) del Beneficiario final (Sacador/Avalista)
guarantor_addressstringnoDirección del Beneficiario final (Sacador/Avalista)
guarantor_address_complementstringnoComplemento del Beneficiario final (Sacador/Avalista)
descriptionstringnoDescripción del producto o servicio
instructionsstringnoInstrucciones para el Cajero
document_datestring (date)noFecha del Documento
document_numberstringnoNúmero del Documento, El tamaño depende del banco y formato del archivo Remesa: * Banco | Formato| Tamaño | * Abc |Cnab240| 15 | * Ailos |Cnab240| 15 | * Arbi |Cnab240| 15 | * Banese |Cnab240| 15 | * Banestes |Cnab400| 10 | * Banrisul |Cnab240| 15 | * Banrisul |Cnab400| 10 | * Bb |Cnab240| 15 | * Bb |Cnab400| 10 | * Bib |Cnab240| 15 | * Bnb |Cnab400| 10 | * Bnpparibas |Cnab400| 10 | * Bradesco |Cnab240| 15 | * Bradesco |Cnab400| 10 | * Brb |Cnab400| 10 | * Caixa |Cnab240| 11 | * Caixa |Cnab400| 10 | * Caruana |Cnab400| 10 | * Citibank |Cnab400| 10 | * Credisis |Cnab240| 15 | * Cresol |Cnab240| 10 | * Cresol |Cnab400| 10 | * Cresol Bradesco |Cnab240| 15 | * Cresol Bradesco |Cnab400| 10 | * Daycoval |Cnab400| 10 | * Itau |Cnab240| 10 | * Itau |Cnab400| 10 | * Mercantil |Cnab240| 10 | * Moneyplus |Cnab240| 10 | * Rendimiento |Cnab400| 10 | * Safra |Cnab400| 102 | * Santander |Cnab240| 15 | * Santander |Cnab400| 10 | * Semear |Cnab400| 10 | * Sicoob |Cnab240| 15 | * Sicoob |Cnab400| 10 | * Sicredi |Cnab240| 15 | * Sicredi |Cnab400| 10 | * Sofisa |Cnab240| 15 | * Unicred |Cnab240| 15 | * Uniprime |Cnab400| 10 | * Uniprime99 |Cnab400| 10 | * Santander |Cnab400| 10
days_for_revokeintegernoDías corridos para Baja/Devolución: Nulo/En blanco: Obedece al estándar del banco. 0: Baja/Devolución el mismo día del vencimiento. 1 o más: Baja/Devolución después del vencimiento (Vencimiento + X días corridos).
days_for_negativationintegernoDías corridos para Negativación: Disponible solo para los siguientes bancos y formatos. * Banco | CNAB 240| CNAB 400 |Webservice * Bradesco | Sí | Sí | No * Itaú | No | Sí | No
days_for_sueintegernoDías corridos para Protesto
divergent_payment_typeintegernoTipo de pago divergente: Válido solo para Itaú y Caixa. * 1 Acepta cualquier valor divergente * 2 Acepta pagos dentro de un rango de valores o porcentajes * 3 No acepta pago de valores divergentes * 4 Acepta pagos de valores superiores a un valor o porcentaje mínimo Valores: null, 1, 2, 3, 4.
divergent_payment_value_typeintegernoTipo de valor a considerar para los límites de pagos: Válido solo para Itaú y Caixa. * 1 Informa pagos divergentes por valores * 2 Informa pagos divergentes por porcentajes Valores: null, 1, 2.
divergent_payment_maximum_valuenumbernoValor máximo para el rango de pagos divergentes.
divergent_payment_minimum_valuenumbernoValor mínimo para el rango de pagos divergentes.
divergent_payment_maximum_percentagenumbernoPorcentaje máximo para el rango de pagos divergentes.
divergent_payment_minimum_percentagenumbernoPorcentaje mínimo para el rango de pagos divergentes.
divergent_payment_limitintegernoCantidad de pagos permitida. Obligatorio si se proporcionan datos para pago divergente. Usado solo por Caixa.
prevent_registrationbooleannoPrevenir envío de registro al banco: Si true, impide que el boleto sea registrado. Para ser usado en los casos en que el boleto ya fue registrado fuera de KOBANA pero desea incluirse en el sistema.
notesstringnoObservaciones
custom_attachment_namestringnoNombre para ser usado en los archivos de boleto enviados al cliente en notificaciones. Acepta uso de variables. Si se deja en blanco, el estándar es la palabra "boleto" acompañada del ID.
created_via_apibooleannoIndica si el boleto fue creado por API
created_atstring (date-time)noFecha y hora de creación del boleto
updated_atstring (date-time)noFecha y hora de la última actualización del boleto
payment_countintegernoCantidad de pagos parciales aceptados para este boleto.
urlstringnoURL para visualización del carnê
statusstringnoSituación del carnê: * created Generando * processed Parcelas creadas * generated Abierto Valores: created, processed, generated.
import_idintegernoID de la Importación
ignore_whatsappbooleannoNunca enviar este pagaré por WhatsApp

Otros campos y objetos anidados: kobana schema banking.installments.create.

Respuestas

HTTPDescripción
201Carné Creado
422Carné inválido

installments get​

Información del Carné

kobana banking installments get [ID] [OPCIONES]

GET /v1/installments/{id}

Consulta información específica de un Carné.

Argumentos de la ruta: id

Respuestas

HTTPDescripción
200Carné encontrado con éxito
404Carné no encontrado

installments delete​

Eliminar el Carné

kobana banking installments delete [ID] [OPCIONES]

DELETE /v1/installments/{id}

Elimina un Carné específico. Ningún boleto generado por el carné será eliminado.

Argumentos de la ruta: id

Respuestas

HTTPDescripción
204Carné cancelado
404Carné no encontrado