API LaFactura.co:NominaIndividual

De API LaFactura.co
Ir a la navegación Ir a la búsqueda

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

Usado por

Los siguientes recursos:

Temas complementarios

Enlaces

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.