Operación alta_pago
Precondiciones: El proveedor a quien se le aplica el pago debe existir.
Esqueleto de la llamada:
{
"auth": {
"usuario": "USUARIO_DESARROLLADOR",
"password": "PASSWORD_DESARROLLADOR"
},
"service": {
"provision": "Pago",
"operacion": "alta_pago"
},
"parameters": {
"idEmpresa": *ID DE LA EMPRESA EN CUESTION*,
"idPago": "",
"idProveedor": *ID DEL PROVEEDOR AL QUE QUIERO APLICARLE EL PAGO*,
"fechaPago": "16-08-2016",
"valorCambio": "0",
"totalpagado": 11,
"idEstadoPago": "Aprobado",
"idUsuario": "a",
"userId": "378",
"totalFacturas": 0,
"anticipo": 0,
"descuentos": 0,
"intereses": 0,
"idRetGanancias1": "",
"baseCalculo1": "",
"retGanancias1": 0,
"retemitidas": [],
"retencionIIBB": 0,
"nroPago1": "0001",
"nroPago2": "00000286",
"recordsToInsertUpdate": "[]",
"recordsToInsertUpdate1": [{\"idMedioPago\":\"Efectivo\",\"idPlanCuenta\":\"Caja en pes\",\"nroCheque\":\"\",\"fechaValidez\":\"\",\"importe\":11,\"Conciliado\":\"\"}]",
"descripcion": "Pago de prueba",
"sesion": {
"usuario": "usuario@colppy.com",
"claveSesion": "2b5fd41968528bb933454bcd4f804080"
}
}
}
Esqueleto de la llamada de inserción de pago en efectivo aplicado a un comprobante:
{
"auth": {
"usuario": "USUARIO_DESARROLLADOR",
"password": "PASSWORD_DESARROLLADOR"
},
"service": {
"provision": "Pago",
"operacion": "alta_pago"
},
"parameters": {
"idEmpresa": "*ID DE LA EMPRESA EN CUESTION*",
"idPago": "",
"idProveedor": "*ID DEL PROVEEDOR AL QUE QUIERO APLICARLE EL PAGO*",
"fechaPago": "16-08-2016",
"valorCambio": "0",
"totalpagado": 15,
"idEstadoPago": "Aprobado",
"idUsuario": "usuario@colppy.com",
"userId": "378",
"totalFacturas": 15,
"anticipo": 0,
"descuentos": 0,
"intereses": 0,
"idRetGanancias1": "",
"baseCalculo1": "",
"retGanancias1": 0,
"retemitidas": [],
"retencionIIBB": 0,
"nroPago1": "0001",
"nroPago2": "00000287",
"recordsToInsertUpdate": "[{\"idFactura\":\"71489\",\"nroFactura\":\"0001-00000013\",\"RETE\":\"\",\"percepcionIVA\":\"0.00\",\"tipoComprobante\":\"FAC\",\"fechaPago\":\"16-08-2016\",\"RG\":\"0\",\"moneda\":\"\",\"totalFactura\":\"15.00\",\"pagado\":0,\"saldoAnterior\":15,\"estePago\":15,\"Saldo\":0,\"pagar\":true,\"saldoNC\":\"\",\"retencionAcumulada\":\"0.00\"}]",
"recordsToInsertUpdate1": "[{\"idMedioPago\":\"Efectivo\",\"idPlanCuenta\":\"Caja en pes\",\"nroCheque\":\"\",\"fechaValidez\":\"\",\"importe\":11,\"Conciliado\":\"\"}]",
"descripcion": "Pago aplicado",
"sesion": {
"usuario": "usuario@colppy.com",
"claveSesion": "2b5fd41968528bb933454bcd4f804080"
}
}
}
Ejemplo de respuesta exitosa
{
"service": {
"provision": "Pago",
"operacion": "alta_pago",
"version": "1_0_0_0",
"response_date": "2016-08-18 12:25:38"
},
"result": {
"estado": 0,
"mensaje": "La operación se realizó correctamente"
},
"response": {
"success": true,
"message": "Se inserto el pago con exito",
"data": {
"idPago": "928",
"estesoreria": "0"
}
}
}
Ejemplo de respuesta erronea
Listado de parámetros disponibles:
| Nombre | Descripción | Tipo de dato | Límite | Obligatorio | Posibles valores | Observación | Disponibilidad |
---|---|---|---|---|---|---|---|---|
| idEmpresa | Id de la empresa para la cual se crea el pago | integer | - | SI | 98 |
| Todos los países |
| idPago | Id del pago | Integer |
| SI | Vacio si es un nuevo pago |
| Todos los países |
| idProveedor | Id del proveedor para el cual se crea el pago | integer | - | SI |
|
| Todos los países |
| fechaPago | Fecha de pago | Fecha |
| SI |
| Formato 'dd-mm-aaaa' | Todos los países |
| valorCambio | Valor de tipo de cambio | integer |
| SI |
| Siempre valor 0 | Todos los países |
| totalpagado | Total pagado | decimal |
| SI |
|
| Todos los países |
| idEstadoPago | Estado del pago | custom |
| Si | "Aprobado"/"Anulado" |
| Todos los países |
| anticipo | Monto en concepto de anticipo | decimal |
| NO |
|
| Todos los países |
| descuentos | Monto de Descuentos | decimal |
| NO |
|
| Todos los países |
| intereses | Monto de Intereses | decimal |
| NO |
|
| Todos los países |
| baseCalculo1 |
| decimal |
| NO |
| Siempre valor 0 | Todos los países |
| idRetGanancias1 | Tipo de retención de ganancia | custom |
| NO |
| ver idRetGanancias en apéndice | Todos los países |
| retGanancias1 | Monto de retencion de ganancias indicado en idRetGanacias1 | decimal |
| NO |
|
| Todos los países |
| retemitidas | Json como String (ver detalle más adelante) |
|
| NO |
|
| Todos los países |
| retencionIIBB | Monto de Retención IIBB | decimal |
| NO |
|
| Todos los países |
| nroPago1 | Nro de talonario | Alfanumérico(4) |
| SI |
|
| Todos los países |
| nroPago2 | Nro de pago | Alfanumérico(8) |
| Si |
|
| Todos los países |
| recordsToInsertUpdate | Facturas impagas, ver detalle más adenlante | array |
| SI | /[/] | se envia el string del Json. | Todos los países |
| recordsToInsertUpdate1 | Medios de Pago, ver detalle más adenlante | array |
| SI | /[/] | se envia el string del Json | Todos los países |
| descripcion | descripción | Alfanumérico |
| NO |
|
| Todos los países |
| sesion | Ver sección Sesiones | array |
| SI |
|
| Todos los países |
retemitidas
Nombre | Descripción | Tipo de dato | Límite | Obligatorio | Posibles valores | Observación | Disponibilidad |
---|---|---|---|---|---|---|---|
jurisdiccion | Jurisdicción | Provincia |
|
|
| ver Provincias en apéndice | Todos los países |
nroCertificado | Nro Certificado | Alfanumérico |
|
|
|
| Todos los países |
importeRet | Importe de la retención | Decimal |
|
|
|
| Todos los países |
recordsToInsertUpdate(Facturas Impagas)
Nombre | Descripción | Tipo de dato | Límite | Obligatorio | Posibles valores | Observación | Disponibilidad |
---|---|---|---|---|---|---|---|
idFactura | Jurisdicción | Provincia |
|
|
| ver Provincias en apéndice | Todos los países |
nroFactura | Nro Certificado | Alfanumérico |
|
|
|
| Todos los países |
RETE | Importe de la retención | Decimal |
|
|
|
| Todos los países |
percepcionIVA | Percepción de IVA | Decimal |
|
|
|
|
|
tipoComprobante | Tipo de comprobante | (ver apéndice) |
|
|
|
|
|
fechaPago | Fecha de pago | Fecha |
| NO |
| Formato 'dd-mm-aaaa' |
|
RG | Retención de ganancias | (ver apéndice idRetGanancias) |
|
|
|
|
|
moneda | Moneda |
|
|
| 0 | Siempre 0 |
|
totalFactura | Total del monto de factura | decimal |
|
|
|
|
|
pagado |
|
|
|
|
|
|
|
saldoAnterior | Saldo anterior a este pago | decimal |
| SI |
|
|
|
estePago | Monto que se esta pagando | decimal |
| SI |
| 0 |
|
Saldo | Saldo restante |
|
|
|
|
|
|
pagar | Se aplica la factura | boolean |
| SI |
| true/false |
|
saldoNC | Saldo NC | decimal |
| NO |
|
|
|
retencionAcumulada | Retención acumulada | decimal |
| NO |
|
|
|
recordsToInsertUpdate1(Medios de pago)
Nombre | Descripción | Tipo de dato | Límite | Obligatorio | Posibles valores | Observación | Disponibilidad |
---|---|---|---|---|---|---|---|
idMedioPago | Medio de Pago | Ver apéndice de Medios de Pago |
| SI |
|
| Todos los países |
idPlanCuenta | Nombre de la Cuenta como figura en el Plan de Cuentas de la Empresa. | Alfanumérico |
| SI |
|
| Todos los países |
nroCheque | Número de cheque | Numerico |
| NO |
|
| Todos los países |
fechaValidez | Fecha de validez del pago |
|
|
|
|
| Todos los países |
importe | Importe del pago |
|
|
|
|
| Todos los países |
CED | Uso Interno |
|
| NO | S | Siempre S | Todos los países |
Conciliado | Esta Conciliado |
|
| NO | N / C |
| Todos los países |