Operación alta_facturacompra / Petición FacturaCompra Contado (FCC):
Comprobaciones:
La sesión es válida (si están activadas las sesiones). Implica que el usuario exista.
La empresa existe y pertenece al usuario.
El idProveedor existe y pertenece a la empresa.
Petición FacturaCompra Contado:
peticion alta_facturacompra contado
{
"auth": {
"usuario": "usuariodev",
"password": "9410c05b7bfadea3ab7b573180862222"
},
"service": {
"provision": "FacturaCompra",
"operacion": "alta_facturacompra"
},
"parameters": {
"sesion": {
"usuario": "CE_COLPPY_5@colppy.com",
"userId": "37",
"claveSesion": "2f0bf6c2c97d42251a7107ef664f5009"
},
"IVA105": "",
"IVA21": "",
"IVA27": "",
"descripcion": "",
"esresumen": "0",
"fechaFactura": "30-09-2019",
"fechaFacturaDoc": "30-09-2019",
"idCondicionIva": "4",
"idEmpresa": "24928",
"idEstadoAnterior": "",
"idEstadoFactura": "Pagada",
"idFactura": "",
"idMedioPago": "",
"idProveedor": "454189",
"idTipoComprobante": "7",
"idTipoFactura": "C",
"netoGravado": 555,
"netoNoGravado": 0,
"nroFactura1": "0004",
"nroFactura2": "00000004",
"percepcionIIBB": 0,
"percepcionIVA": 0,
"itemsFactura": [
{
"idItem": "1015401",
"tipoItem": "P",
"codigo": "10005",
"Descripcion": "Pulverizador 1L Blan",
"almacen": "Local",
"ccosto1": "",
"ccosto2": "",
"unidadMedida": "Uni",
"Cantidad": 1,
"ImporteUnitario": 555,
"IVA": "21",
"idPlanCuenta": "Mercaderías",
"subtotal": 0,
"porcDesc": 0
}
],
"itemsPagos": [
{
"idMedioPago": "Efectivo",
"idPlanCuenta": "Caja chica",
"nroCheque": "",
"fechaValidez": "",
"importe": 671.55,
"idTabla": 0,
"idElemento": 0,
"idItem": 0,
"CED": "S",
"Conciliado": ""
},
{
"idMedioPago": "",
"idPlanCuenta": "",
"nroCheque": "",
"fechaValidez": "",
"importe": 0,
"idTabla": 0,
"idElemento": 0,
"idItem": 0,
"CED": "S",
"Conciliado": ""
},
{
"idMedioPago": "",
"idPlanCuenta": "",
"nroCheque": "",
"fechaValidez": "",
"importe": 0,
"idTabla": 0,
"idElemento": 0,
"idItem": 0,
"CED": "S",
"Conciliado": ""
}
],
"tipoFactura": "Contado",
"totalFactura": 671.55,
"totalIVA": 116.55,
"totalpagadofactura": 671.55,
"percsufridas": [],
"totalesiva": [
{
"alicuotaIva": "0",
"importeIva": 0,
"baseImpIva": 0
},
{
"alicuotaIva": "2.5",
"importeIva": 0,
"baseImpIva": 0
},
{
"alicuotaIva": "5",
"importeIva": 0,
"baseImpIva": 0
},
{
"alicuotaIva": "10.5",
"importeIva": 0,
"baseImpIva": 0
},
{
"alicuotaIva": "17.1",
"importeIva": 0,
"baseImpIva": 0
},
{
"alicuotaIva": "21",
"importeIva": 116.55,
"baseImpIva": 555
},
{
"alicuotaIva": "27",
"importeIva": 0,
"baseImpIva": 0
}
]
}
}
Nombre del campo | Requerimientos |
idEmpresa | Identificador de la Empresa en todo el sistema. Numérico entero. Obligatorio |
idProveedor | Identificador del Proveedor de la Empresa. Numérico entero. Obligatorio. |
idFactura | Identificador de la Factura para la Empresa con identificador idEmpresa. Numérico entero. Obligatorio en operaciones de lectura y edición. En operación de alta idFactura='' |
IVA105 | Total IVA de la factura al 10.5%. Numérico con decimales. Puede ser 0 |
IVA21 | Total IVA de la factura al 21%. Numérico con decimales. Puede ser 0 |
IVA27 | Total IVA de la factura al 27%. Numérico con decimales. Puede ser 0 |
descripcion | Descripción genérica de la factura. Alfanumérico. Max 100 caracteres |
fechaFactura | Fecha de la Factura. Formato (d-m-A). Obligatorio en operaciones de Alta y Editar. Fecha Contable |
fechaFacturaDoc | Fecha de la Factura. Formato (d-m-A). Obligatorio en operaciones de Alta y Editar. Fecha Documento |
idEstadoAnterior | Estado anterior de la factura antes de ser editada. Requerido en lectura y edición. Los mismos valores de idEstadoFactura |
idEstadoFactura | Estado de la Factura. Valores admitidos en Apéndice |
idMoneda | 1 |
idTipoComprobante | Entero. Valores admitidos en Apéndice. Solo Alta. Requerido |
idTipoFactura | Valores admitidos en Apéndice. Requerido |
netoGravado | Total sobre el que se calcula el IVA. Numérico con decimales. Requerido |
netoNoGravado | Total que no lleva IVA. Requerido |
nroFactura1 | Sucursal.4 dígitos. Requerido |
nroFactura2 | Nro. de factura. 8 dígitos. Requerido. Salvo Factura Electrónica. |
percepcionIIBB | Total Percepción IIBB. Numérico con decimales |
percepcionIVA | Numérico con decimales. Requerido |
ItemsFactura | Ítems de la factura en forma de Arreglo. Obligatorio. Ver detalle más adelante. |
ItemsPago | Ítems de pago de factura en forma de arreglo. Obligatorio. Ver detalle más adelante. |
totalFactura | Total a cobrar de la factura. Numérico con decimales. Obligatorio |
totalIVA | Total de IVA de la factura. Suma de los IVAs de distintos porcentajes en caso de que hubiera. Numérico con decimales. Puede ser 0. |
valorCambio | 1 |
Arreglo ItemsFactura
idItem | Identificador numérico único del ítem en el inventario |
tipoItem | P=producto S=Servicio |
codigo | Código alfanumérico definido para el ítem en el inventario |
Descripcion | Descripción del Ítem. Alfanumérico |
ccosto1 | Nombre del Centro de costos 1. |
ccosto2 | Nombre del Centro de costos 2. |
almacen | Nombre del almacén definido en el módulo inventario |
unidadMedida | Alfanumérico. |
Cantidad | Entero. |
ImporteUnitario | Numérico con decimales. |
IVA | Numérico con decimales |
subtotal | Valor resultante de ImporteUnitario * (porcDesc/100). Numérico con decimales.Requerido |
porcDesc | Valor entero o decimal entre 0 y 99 |
idPlanCuenta | Entero |
Arreglo ItemsPago
idMedioPago | Ver tabal de Medios de Pago en Apéndice |
idPlanCuenta | Alfanumérico. Nombre de la cuenta de Tesorería. |
nroCheque | Numérico |
fechaValidez | Fecha de vencimiento del Cheque . Formato (d-m-A) |
importe | Numérico con decimales |
CED | Cheque Emitido Diferido: "S" o "N" |
idTabla |
|
idElemento |
|
idItem |
|
Arreglo Percepciones Sufridas de IIBB percsufridas
Nombre de Campo | Requerimientos |
---|---|
jurisdiccion | Alfanumérico. Provincia/Distrito del impuesto |
nroCertificado | Alfanumérico. Valor nulo = "" "" |
importePerc | Numérico con Decimales. Importe Percepción |
Respuesta(éxito)
Respuesta alta_facturacompra contado
{
"service": {
"provision": "FacturaCompra",
"operacion": "alta_facturacompra",
"version": "1_0_0_0",
"response_date": "2019-09-30 14:33:29"
}, "result": {
"estado": 0,
"mensaje": "La operaci\u00f3n se realiz\u00f3 correctamente"
}, "response": {
"success": true,
"message": "La operacion se ha realizado con exito.",
"idFactura": "3756147"
}
}