---
# System prepended metadata

title: Untitled

---

### emizor-fel
- [ ] Modificar/crear vistas para FEL para
    - [ ] Dar de alta una cuenta, sincronización de catalogos del contribuyente y posiblemente tambien obtener los puntos de venta actuales asociados al nit/sucursal
    - [ ] Definir como establecer la cantidad de sucursales disponibles para un contribuyente.
    - [ ] Dar de alta puntos de venta.
    - [ ] Vistas para el listado de facturas
    - [ ] Vista para la homologación de productos masivamente. Ya sea via un archivo `.xls` o `.csv` o un endpoint.
- [ ] Paquetes por contingencia
    - [ ] Definir el flujo para generar/enviar paquetes por contingencia. 
    - [ ] Definir el flujo para la creación de eventos significativos.
        - [ ] Por ejemplo en el caso del evento significativo `Corte del Servicio de Internet` definir como se crearan las facturas y como se cargaran al sistema para enviarlos como paquetes. 
- [ ] Crear vistas o endpoints para el envio masivo de facturas
- [ ] Definir el flujo para la sincronización de la fecha/hora del sistema en base al servicio del FEL.
- [ ] Agregar validación a los productos enviados al momento de crear una factura en base al tipo de documento por sector y la actividad economica asociada. El metodo `sincronizarListaActividadesDocumentoSector` del servicio de sincronización de catalogos del SIN retorna los datos necesarios.
- [ ] Definir cuando se realizara el sincronizado de catalogos por compañia y si los catalogos genericos. Posiblemente agregar un log de fechas/horas de actualización de catalogos.
- [ ] Agregar un log con las peticiones/respuestas (Soap XML) hacia el servicio SIN. 
- [ ] Modificar el actual funcionamiento de plantillas (templates) para la generación del PDF de las facturas.
- [ ] Agregar logica para generar el **CUIS** y **CUFD** en base al **codigoPuntoVenta** enviado al crear una factura.
- [ ] Agregar o adecuar el endpoint de creación de facturas para la creación de notas de debito credito.

### emizor-microservice
- [ ] Agregar endpoints para:
    - [ ] Generación **CUIS** y **CUFD** masivos
    - [ ] Notificación de certificado anulado
    - [ ] Obtener/registrar puntos de venta y eventos significativos

### fel-invoice-consumer
- [ ] Modificar los logs y reemplazar `print` por el uso de la libreria `logger`. Debido al error relacionado a [supervisord](https://stackoverflow.com/questions/39530567/python-supervisor-how-to-log-the-standard-output).
- [ ] Adecuar el flujo de la anulación de facturas en base a los cambios de la libreria `emizor-microservice-common`
- [ ] Adecuar el flujo de envio/validación de paquetes de facturas. Esto despues de haber definido el flujo de generación de paquetes en Laravel.