Diferencia entre revisiones de «API LaFactura.co:NominaIndividual»
Ir a la navegación
Ir a la búsqueda
(Página creada con «==Objeto:nominaIndividual== Es el objeto raiz, del sistema de envio de <b>nómina</b> de nuestra '''API''', es importante respetar todos los elementos aquí contemplados.<b…») |
|||
| Línea 65: | Línea 65: | ||
=====Explicacion===== | =====Explicacion===== | ||
---- | ---- | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
=====Campos===== | =====Campos===== | ||
Revisión del 12:41 11 jun 2021
Sumario
Objeto:nominaIndividual
Es el objeto raiz, del sistema de envio de nómina de nuestra API, es importante respetar todos los elementos aquí contemplados.
Ejemplo
{
"nominaIndividual":
{
"llaveRango":"rk-7b8842f7d525e2a3dc7eb2bae5641665-v200",
"intID":"2122",
"fechaInicio":"20210301",
"fechaFin":"20210331",
"fechaGen":"20210331",
"horaGen":"100000",
"periodoNomina":"5",
"notas1":"Esta es una prueba",
"trabajador":{
"codigo":"TR79506693",
"tipo":"01",
"subTipo":"00",
"altoRiesgoPension":"falso",
"tipoDocumento":"13",
"numeroDocumento":"79506693",
"primerApellido":"Perez",
"segundoApellido":"Perez",
"primerNombre":"Pepito",
"otrosNombres":"Alberto",
"salarioIntegral":"falso",
"tipoContrato":"2",
"sueldo":"4000000.00",
"tiempoLaborado":"360.00"
},
"lugarTrabajo":{
"pais":"CO",
"departamento":"11",
"municipio":"11001",
"direccion":"xxxx"
},
"pago":{
"fecha":"20210330",
"metodo":"1"
},
"devengado":{
"diasTrabajados":"30",
"sueldoTrabajado":"4000000.00",
},
"deducido":{
"salud":{
"porcentaje":"4.00",
"deduccion":"160000.00"
},
"pension":{
"porcentaje":"4.00",
"deduccion":"160000.00"
}
},
"totales":{
"devengados":"4000000.00",
"deducidos":"320000.00",
"comprobante":"3680000.00"
}
}
}
Explicacion
Campos
| Parámetro | Descripción | Tipo | Obligatorio | Notas | API |
|---|---|---|---|---|---|
| rangeKey | Identificador único, del rango de facturación/Documento-soporte a ser usado Esta valor es el resultado del servicio: Obtener Rangos |
cadena | SI | v2.0 / v3.0 | |
| intID | Identificador único, de este documento en tu base de datos Esta valor se utiliza como control para evitar repetir documentos en el sistema |
cadena | SI | v2.0 / v3.0 | |
| issueDate | Fecha del documento (YYYYMMDD) Ejemplo: 20200321 No puede ser -/+ 5 Dias de la fecha actual |
cadena | SI | v2.0 / v3.0 | |
| issueTime | Hora del documento (HHMMSS) Ejemplo: 175430 |
cadena | SI | v2.0 / v3.0 | |
| dueDate | Fecha de vencimiento (YYYYMMDD) Ejemplo: 20200421 Nunca deberá ser menor a la fecha de la factura |
cadena | SI | v2.0 / v3.0 | |
| paymentType | Tipo de pago Efectivo->1 / Credito->2 Por omisión el sistema supone Credito -> "2" |
cadena | NO | v2.0 / v3.0 | |
| paymentCode | Medio de pago Por omisión supone Instrumento No Definido -> "1" consultar tabla |
cadena | NO | v2.0 / v3.0 | |
| note1 | Valor del documento en letras Esto se hace para ayudar a tener una representación gráfica de alta calidad para el cliente final |
cadena | SI | v2.0 / v3.0 | |
| note2 | Nota para ser agregada en el documento Aparece en el PDF |
cadena | NO | v2.0 / v3.0 | |
| note3 | Nota para ser agregada en el documento Aparece en el PDF |
cadena | NO | v2.0 / v3.0 | |
| note4 | Nota para ser agregada en el documento Aparece en el PDF |
cadena | NO | v2.0 / v3.0 | |
| order | Datos correspondientes a la orden de compra del cliente (Solo en facturas) Ir a: order |
objeto | NO | v3.0 | |
| period | Periodo de facturación (Solo en facturas) Grupo adicional para informar un Periodo de facturación Importante: debe ir incluido si se usa el objeto "minsalud" -> API v3.0 Ir a: period |
objeto | NO | v2.0 / v3.0 | |
| prepaid | Pagos anticipados Grupo adicional para informar un Pago Anticipado Ir a: prepaid |
objeto | NO | v2.0 / v3.0 | |
| exchangeRate | Tasas de cambio Solo se requiere cuando se trata de un documento generado a un extranjero (Empresa o Persona) Si se envía y el cliente es Colombiano, es rechazado Ir a: exchangeRate |
objeto | NO | v2.0 / v3.0 | |
| customer | Datos del cliente (Para generar facturas) * Se envia únicamente cuando se trata de factura * NO se envia cuando se trata de documento soporte. Ir a: customer |
objeto | SI -> para v2.0 SI/NO -> para v3.0 |
v2.0 / v3.0 | |
| supplier | Datos del proveedor (Para generar documento soporte) * Se envia únicamente cuando se trata de documento soporte * NO se envia cuando se trata de factura. Ir a: supplier |
objeto | SI/NO -> para v3.0 | v3.0 | |
| whTaxes | Retenciones efectuadas al documento (para NO autoretenedores) Ir a: whTaxes |
objeto | NO | v3.0 | |
| amounts | Totales del documento Ir a: amounts |
objeto | SI | v2.0 / v3.0 | |
| items | Líneas del documento (Debe existir almenos una) Ir a: items |
objeto | SI | v2.0 / v3.0 | |
| minsalud | Manejo de informacion para el sector salud (Solo en facturas) Conjunto de informacion requerida para emisión de facturas del sector salud Ir a: minsalud |
objeto | NO | v3.0 | |
| additional | Objeto con elementos complementarios Relaciona elementos específicos para algunos clientes especiales Objetos: usuarios.ms (Sector Salud) -> Solo API v2.0 (ahora obsoleto) documento.gn (Requerido para usuarios que manejan su consecutivo de facturación) -> Solo API v3.0 |
objeto | SI | v2.0 / v3.0 |
Notas para migrantes de API v2.0 a v3.0:
- Se agregó el objeto order para enviar datos referente a un numero de orden emitida por el cliente
- Se agregó un nuevo objeto para el sector salud "minsalud"
- Se eliminó el objeto usuarios.ms (El cual pasó a ser parte del objeto "minsalud")
- Se agregó el objeto documento.gn, para aquellos usuarios que administran su propio consecutivo.
Importante:
- Este objeto sirve ahora para generar Facturas y Documentos de soporte
- Para diferenciar fácilmente el uno del otro, las Facturas llevan el objeto "customer" y los documentos equivalentes el objeto "supplier"
- Si colocas el objeto "supplier", no se aceptan: "order", "period", "exchangeRate", "minsalud"
Resultados
Devuelve un objeto invoiceResult con el resultado de la operación
Importante: Verifica toda la informacion que invoiceResult devuelve ingresando al objeto.
{
"invoiceResult":{
"status":{
"code":200,
"text":"Operación realizada con exito"
},
"documento":{
"type":"Factura",
"mode":"Creation",
"tascode":"fc-54984309jtr0ret90jjrg",
"intID":"1",
"document":"FC-2092092",
"CUFE":"43059843095203948093248093483048039248093403298409328490348903483094",
"process":"0",
"retries":"0"
}
}
}
A tener presente
- El resultado incluye el campo "tascode", que es el codigo único interno en nuestro sistema e identifica el documento. Es requerido para cualquier acción posterior sobre este documento. (Es importante conservarlo)
- No se debe considerar un documento como válido por la DIAN, hasta que el resultado de una verificación del documento, muestre a process con: 2
Objetos empleados
- exchangeRate (Tasas - Para ventas en Dólares)
- customer (Cliente)
- amounts (Montos)
- items (Lineas de la factura)
Usado por
Los siguientes recursos:
Temas complementarios
Enlaces
- LaFactura.co: https://lafactura.co
- GitHub: https://github.com/FacturacionElectronicaColombia/lafactura.co
Importante
Recuerda que nosotros no te cobramos absolutamente nada por que pruebes nuestra plataforma.
Si deseas tener un usuario y contraseña , comunícate con nosotros.