fix: CUENTAS DE COBRO van como CuentasPagar (son las que te pasan a ti), FAC POR PAGAR unificado, entidades reclasificadas

This commit is contained in:
Lizandro Guarnizo
2026-07-06 21:46:34 -05:00
parent 1ffc695154
commit bf3cbd3606
+13 -25
View File
@@ -407,7 +407,7 @@ func SeedBalanceData() {
} }
} }
// ─── CUENTAS DE COBRO ─────────────────────────────────────────────────── // ─── CUENTAS DE COBRO (las que te pasan a ti) → CuentasPagar ────────────
cobros := []struct{ entidad string; valor float64; fecha string }{ cobros := []struct{ entidad string; valor float64; fecha string }{
{"NATALIA", 2000000, "2026-01-01 00:00:00"}, {"NATALIA", 2000000, "2026-01-01 00:00:00"},
{"FELIPE", 2000000, "2026-01-01 00:00:00"}, {"FELIPE", 2000000, "2026-01-01 00:00:00"},
@@ -419,34 +419,23 @@ func SeedBalanceData() {
{"FELIPE", 520000, "2026-04-01 00:00:00"}, {"FELIPE", 520000, "2026-04-01 00:00:00"},
{"ANDREMER", 80000, "2026-04-01 00:00:00"}, {"ANDREMER", 80000, "2026-04-01 00:00:00"},
{"NATALIA", 2000000, "2026-04-01 00:00:00"}, {"NATALIA", 2000000, "2026-04-01 00:00:00"},
// FAC POR PAGAR
{"TECZONE", 2687849, "2026-01-01 00:00:00"},
} }
for _, cb := range cobros { for _, cb := range cobros {
eid := getEntidad(cb.entidad) eid := getEntidad(cb.entidad)
desc := fmt.Sprintf("Cobro %s %s", cb.entidad, cb.fecha[:7]) desc := fmt.Sprintf("%s %s", cb.entidad, cb.fecha[:7])
var existing CuentaCobro var existing CuentaPagar
if db.Where("descripcion = ?", desc).First(&existing).Error != nil { if db.Where("descripcion = ?", desc).First(&existing).Error != nil {
df := parseDate(cb.fecha) df := parseDate(cb.fecha)
db.Create(&CuentaCobro{ db.Create(&CuentaPagar{
EntidadID: *eid, Fecha: df, EntidadID: *eid, Fecha: df,
Descripcion: desc, Valor: cb.valor, Descripcion: desc, Valor: cb.valor,
Estado: "pendiente", Estado: "pendiente",
FechaVencimiento: &df,
}) })
} }
} }
// ─── FAC POR PAGAR ──────────────────────────────────────────────────────
var existingCp CuentaPagar
if db.Where("descripcion = ?", "TECZONE ene 2026").First(&existingCp).Error != nil {
eid := getEntidad("TECZONE")
f := parseDate("2026-01-01 00:00:00")
db.Create(&CuentaPagar{
EntidadID: *eid, Fecha: f,
Descripcion: "TECZONE ene 2026",
Valor: 2687849, Estado: "pendiente",
})
}
// ─── CONSOLIDADO POR MES ─────────────────────────────────────────────── // ─── CONSOLIDADO POR MES ───────────────────────────────────────────────
consols := []struct{ mes int; ing, egre, resul float64 }{ consols := []struct{ mes int; ing, egre, resul float64 }{
{1, 12669000, 8467849, 4201151}, {1, 12669000, 8467849, 4201151},
@@ -680,14 +669,13 @@ func SeedContabilidad() {
} }
entidades := []Entidad{ entidades := []Entidad{
{Nombre: "ANDREMER", Tipo: "cliente"}, {Nombre: "DOCUXER", Tipo: "cliente"},
{Nombre: "GIAF SAS", Tipo: "cliente"}, {Nombre: "GIAF SAS", Tipo: "cliente"},
{Nombre: "TECZONE", Tipo: "cliente"}, {Nombre: "TECZONE", Tipo: "proveedor"},
{Nombre: "DOCUXER", Tipo: "cliente"}, {Nombre: "FELIPE", Tipo: "proveedor"},
{Nombre: "FELIPE", Tipo: "cliente"}, {Nombre: "NATALIA", Tipo: "proveedor"},
{Nombre: "NATALIA", Tipo: "cliente"}, {Nombre: "CONTADORA", Tipo: "proveedor"},
{Nombre: "CONTADORA", Tipo: "cliente"}, {Nombre: "ANDREMER", Tipo: "proveedor"},
{Nombre: "ANDREMER", Tipo: "cliente"},
} }
for _, e := range entidades { for _, e := range entidades {
var existing Entidad var existing Entidad