fix: marcar pagada en cuentas por pagar sobreescribía datos con ceros
UpdateCuentaPagar actualizaba TODAS las columnas incluyendo entidad_id=0, valor=0, descripcion='' cuando solo se enviaba estado+fecha_pago. Se agrega MarcarCuentaPagarPagada que solo toca estado y fecha_pago, con su endpoint POST /cuentas-pagar/:id/pagar. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 4.6
parent
2ee5e2ea83
commit
daf0b2c2a1
@@ -522,6 +522,13 @@ func UpdateCuentaPagar(cp *CuentaPagar) error {
|
||||
}).Error
|
||||
}
|
||||
|
||||
func MarcarCuentaPagarPagada(id uint, fechaPago time.Time) error {
|
||||
return app.Http.Database.DB.Model(&CuentaPagar{}).Where("id = ?", id).Updates(map[string]interface{}{
|
||||
"estado": "pagado",
|
||||
"fecha_pago": fechaPago,
|
||||
}).Error
|
||||
}
|
||||
|
||||
func DeleteCuentaPagar(id uint) error {
|
||||
return app.Http.Database.DB.Delete(&CuentaPagar{}, id).Error
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user