Crear una factura electronica

Buenas tardes a todos
Estoy intentado crear una factura electronica en el sistema de alegra, sucede que ya coloqué los parámetros dispuestos en la web, pero en el momento de crear la factura de venta, esta queda registrada pero el estado dice “no electronica”.

La petición que estoy haciendo es:

String requestBody = String
.format(“{"client":{"id":” + IdClienteFinal + “},”
+ “"items":[{"quantity":1,"id":”+ID_SERVICIO+“,"name":"Servicio de Parqueadero",”
+ “"price":” + ValorFinal + “,"tax":[{"id":"”+ID_TAX+“","quantity":"1"}]}],”
+“"paymentMethod":"CASH",”
+“"paymentForm":"CASH",”
+“"type":"NATIONAL",”
+“"status":"open",”
+“"numberTemplate":{"id":"1"},”
+“"stamp":{"generateStamp":true},”
//+“"tax":[{"id":"2","quantity":"1"}],”
+ “"dueDate":"” + fechaActual.toString() + “",”
+ “"date":"” + fechaActual.toString() + “"}”
);

¡Hola! @juliojrortiz! :wave:

En este caso, el parámetro que marca la distinción de una factura electrónica y no electrónica en el sistema será la numeración que se utiliza para la creación de la factura. Si en la petición que realizas, estás utilizando el ID de una numeración que no está marcada como electrónica, la factura que se creará será “No electrónica”.

Para emitir facturas electrónicas en Alegra (ya sea utilizando el sistema web o a través de la API) debes estar habilitado como facturador electrónico con Alegra. El proceso lo puedes encontrar en este enlace :arrow_down:

Al realizar este proceso de habilitación completo, ya debes tener una numeración de facturación electrónica creada en el sistema y esta será la que debes utilizar para enviar en el objeto numberTemplate de tu petición. Puedes encontrar fácilmente el ID de esa numeración ingresando a tu cuenta de Alegra por la ruta Configuración - Facturación - Numeraciones. Ahí entras a editar la numeración que tengas indicada como electrónica y podrás ver su ID al final de la dirección.

Este será el ID que debes enviar dentro del parámetro id del objeto numberTemplate de tu petición, y así el sistema identificará que la factura será electrónica.

También, debes tener presente que para las facturas electrónicas creadas a través de la API se debe indicar si estás serán emitidas inmediatamente a la DIAN o quedarán en estado Borrador. Esta indicación se realizar por medio del objeto stamp.

Por acá te comparto la documentación completa del proceso de envío para una factura electrónica. Busca la sección del país Colombia para encontrar el detalle de la petición que debes realizar :arrow_down: