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:
+13
-25
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user