La competencia te obliga a migrar de contabilidad. Nosotros usamos un Adapter Pattern para emisión de Factura Electrónica DIAN y para empujar ventas/cierres al ERP. Tú decides el proveedor.
Más usado en Colombia
PYMEs y locales
Empresas medianas-grandes
Contadores independientes
Retail y POS
Proveedor DIAN directo
PYMEs colombianas
Separamos la responsabilidad fiscal (emitir factura DIAN) de la contable (sincronizar con el ERP). Puedes mezclar — ej. Alegra para FE + World Office para libros.
interface ElectronicInvoiceProvider {
issueInvoice(input): InvoiceResult
getStatus(id): InvoiceStatus
voidInvoice(id, reason): void
}
interface AccountingProvider {
pushSale(sale): void
pushDailyClosure(closure): void
}
// Implementations: SiigoProvider, AlegraProvider,
// WorldOfficeProvider, MockProvider, ...Si expone API REST o webhook, podemos integrar en 1-2 sprints.