### 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.