Documentation ¶
Index ¶
- type AprobacionController
- type ApropiacionController
- type CdpController
- type CrpController
- type FuenteFinanciamientoApropiacionController
- func (c *FuenteFinanciamientoApropiacionController) Delete()
- func (c *FuenteFinanciamientoApropiacionController) GetRubrosbyFuente()
- func (c *FuenteFinanciamientoApropiacionController) RegistrarFuenteConApropiacion()
- func (c *FuenteFinanciamientoApropiacionController) RegistrarModificacion()
- func (c *FuenteFinanciamientoApropiacionController) SimulacionAfectacion()
- func (c *FuenteFinanciamientoApropiacionController) URLMapping()
- type ModificacionPresupuestalController
- func (c *ModificacionPresupuestalController) GetAllModificacionPresupuestalByVigenciaAndCG()
- func (c *ModificacionPresupuestalController) GetOneModificacionPresupuestalByVigenciaAndCG()
- func (c *ModificacionPresupuestalController) Post()
- func (c *ModificacionPresupuestalController) SimulacionAfectacion()
- func (c *ModificacionPresupuestalController) URLMapping()
- type MovimientoController
- type NecesidadController
- type RubroController
- type VigenciaController
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AprobacionController ¶
type AprobacionController struct {
beego.Controller
}
AprobacionController operations for AprobacionController
func (*AprobacionController) AprobacionAsignacionInicial ¶
func (c *AprobacionController) AprobacionAsignacionInicial()
AprobacionAsignacionInicial ... @Title AprobacionAsignacionInicial @Description aprueba la asignacion inicial de presupuesto @Param Vigencia query string true "vigencia a comprobar" @Param UnidadEjecutora query string true "unidad ejecutora de los rubros a comprobar" @Success 200 {object} models.PorDefinir @Failure 403 @router /AprobacionAsignacionInicial/ [post]
func (*AprobacionController) Aprobado ¶
func (c *AprobacionController) Aprobado()
Aprobado ... @Title Aprobado @Description aprueba la asignacion inicial de presupuesto @Param Vigencia query string true "vigencia a comprobar" @Param UnidadEjecutora query string true "unidad ejecutora de los rubros a comprobar" @Success 200 {object} bool @Failure 403 @router /Aprobado [get]
func (*AprobacionController) InformacionAsignacionInicial ¶
func (c *AprobacionController) InformacionAsignacionInicial()
InformacionAsignacionInicial ... @Title InformacionAsignacionInicial @Description Devuelve saldos iniciales antes de aprobar @Param Vigencia query string true "vigencia a comprobar" @Param UnidadEjecutora query string true "unidad ejecutora de los rubros a comprobar" @Success 200 {object} models.RespuestaInformacionAsignacionInicial @Failure 403 @router /InformacionAsignacionInicial/ [get]
func (*AprobacionController) URLMapping ¶
func (c *AprobacionController) URLMapping()
URLMapping ...
type ApropiacionController ¶
type ApropiacionController struct {
beego.Controller
}
ApropiacionController operations for Apropiacion
func (*ApropiacionController) ArbolApropiaciones ¶
func (c *ApropiacionController) ArbolApropiaciones()
ArbolApropiaciones ... @Title ArbolApropiaciones @Description Get Arbol Rubros By UE @Param unidadEjecutora path int64 true "unidad ejecutora a consultar" @Param vigencia path string true "vigencia a comprobar" @Param rama query string false "rama a consultar" @Success 200 {object} []models.Rubro @Failure 403 @router /ArbolApropiaciones/:unidadEjecutora/:vigencia [get]
func (*ApropiacionController) ArbolRubroApropiaciones ¶
func (c *ApropiacionController) ArbolRubroApropiaciones()
ArbolRubroApropiaciones ... @Title ArbolRubroApropiaciones @Description Get Arbol Rubros apropiacion para usar en el cliente presupuesto @Param unidadEjecutora path int64 true "unidad ejecutora a consultar" @Param vigencia path int64 true "vigencia a consultar" @Param raiz path int64 true "raiz a consultar" @Param nivel query string false "nivel a consultar" @Success 200 {object} models.Rubro @Failure 403 @router /ArbolRubroApropiacion/:unidadEjecutora/:vigencia/:raiz [get]
func (*ApropiacionController) Post ¶
func (c *ApropiacionController) Post()
Post ... @Title Post @Description create Apropiacion @Param body body models.Apropiacion true "body for Apropiacion content" @Success 201 {object} models.Apropiacion @Failure 403 body is empty @router / [post]
func (*ApropiacionController) Put ¶
func (c *ApropiacionController) Put()
Put ... @Title Put @Description Update Apropiacion @Param id path string true "vigencia a comprobar" @Param valor path string true "unidad ejecutora" @Param vigencia path string true "vigencia a comprobar" @Param body body models.Apropiacion true "body for Apropiacion content" @Success 201 {object} models.Apropiacion @Failure 403 body is empty @router /:id/:valor/:vigencia [put]
func (*ApropiacionController) SaldoApropiacion ¶
func (c *ApropiacionController) SaldoApropiacion()
SaldoApropiacion ... @Title SaldoApropiacion @Description Get Arbol Rubros By UE @Param rubro path int64 true "rubro a consultar" @Param unidadEjecutora path int64 true "unidad ejecutora a consultar" @Param vigencia path int64 true "vigencia a consultar" @Success 200 {object} models.Rubro @Failure 403 @router /SaldoApropiacion/:rubro/:unidadEjecutora/:vigencia [get]
func (*ApropiacionController) URLMapping ¶
func (c *ApropiacionController) URLMapping()
URLMapping ...
type CdpController ¶
type CdpController struct {
beego.Controller
}
CdpController operations for Cdp
func (*CdpController) AprobarCdp ¶
func (c *CdpController) AprobarCdp()
AprobarCdp ... @Title AprobarCdp @Description create SolicitudCDP @Param body body models.SolicitudAprobacionCdp true "body for Solicitud content" @Success 201 {object} models.PlanCuentasMongoCrudDocumentoPresupuestal @Failure 403 body is empty @router /aprobar_cdp [post]
func (*CdpController) ExpedirCdp ¶
func (c *CdpController) ExpedirCdp()
ExpedirCdp ... @Title ExpedirCdp @Description expedir cdp creando objeto infocdp en la solicitud - TODO: Esto semánticamente debería ser un POST! @Param id path string true "The key for solicitudcdp" @Success 201 {object} models.SolicitudCDP @router /expedirCDP/:id [get]
func (*CdpController) SolicitarCdp ¶
func (c *CdpController) SolicitarCdp()
SolicitarCdp ... @Title SolicitarCDP @Description create SolicitudCDP @Param body body models.NecesidadesCrudNecesidadParcial1 true "body for Solicitud content" @Success 201 {object} models.SolicitudCDP @Failure 403 body is empty @router /solicitarCDP [post]
func (*CdpController) URLMapping ¶ added in v1.0.0
func (c *CdpController) URLMapping()
URLMapping ...
type CrpController ¶
type CrpController struct {
beego.Controller
}
CrpController operations for Crp
func (*CrpController) ExpedirCrp ¶
func (c *CrpController) ExpedirCrp()
ExpedirCrp ... @Title ExpedirCrp @Description expedir crp creando objeto infocrp en la solicitud - TODO: Este método semánticamente debería ser un POST! @Param id path string true "The key for solicitudcrp" @Success 201 {object} models.SolicitudCrp @router /expedirCRP/:id [get]
func (*CrpController) GetInfoCrp ¶
func (c *CrpController) GetInfoCrp()
GetInfoCrp ... @Title Get Info CRPs @Description get all the information about CRPs @Success 200 {object} models.RespuestaGetFullCrp @Failure 404 not found resource @router /getFullCrp [get]
func (*CrpController) SolicitarCrp ¶
func (c *CrpController) SolicitarCrp()
SolicitarCrp ... @Title SolicitarCRP @Description create SolicitudCRP @Param body body models.SolicitudCrp true "body for Solicitud content" @Success 201 {object} models.SolicitudCrp @Failure 403 body is empty @router /solicitarCRP [post]
func (*CrpController) URLMapping ¶ added in v1.0.0
func (c *CrpController) URLMapping()
URLMapping ...
type FuenteFinanciamientoApropiacionController ¶
type FuenteFinanciamientoApropiacionController struct {
beego.Controller
}
FuenteFinanciamientoApropiacionController operations for FuenteFinanciamientoApropiacionController
func (*FuenteFinanciamientoApropiacionController) Delete ¶
func (c *FuenteFinanciamientoApropiacionController) Delete()
Delete ... @Title Borrar FuenteFinanciamiento @Description Borrar FuenteFinanciamiento @Param id path string true "El ObjectId del objeto que se quiere borrar" @Param vigencia path string true "vigencia" @Param unidadEjecutora path string true "unidad ejecutora" @Success 200 {object} string @Failure 403 objectId is empty @router /:id/:vigencia/:unidadEjecutora [delete]
func (*FuenteFinanciamientoApropiacionController) GetRubrosbyFuente ¶
func (c *FuenteFinanciamientoApropiacionController) GetRubrosbyFuente()
GetRubrosbyFuente ... @Title GetRubrosbyFuente @Description retorna rubros de la fuente desde el plan de adquisición @Param vigencia path string true "vigencia a comprobar" @Param id path string true "vigencia a comprobar" @Success 201 {object} models.FuenteFinanciamiento @Failure 403 :vigencia is empty @Failure 403 :id is empty @router /plan_adquisiciones_rubros_fuente/:vigencia/:id [get]
func (*FuenteFinanciamientoApropiacionController) RegistrarFuenteConApropiacion ¶
func (c *FuenteFinanciamientoApropiacionController) RegistrarFuenteConApropiacion()
RegistrarFuenteConApropiacion ... @Title RegistrarFuenteConApropiacion @Description Registra la fuente de financiamiento en postgres y mongo @Param FuenteFinanciamiento body models.FuenteFinanciamiento true "models.Fuentefinanciamiento" @Success 200 {string} resultado @Failure 403 @router registrar_fuentes_con_apropiacion [post]
func (*FuenteFinanciamientoApropiacionController) RegistrarModificacion ¶
func (c *FuenteFinanciamientoApropiacionController) RegistrarModificacion()
RegistrarModificacion ... @Title RegistrarModificacion @Description create Modificacion Presupuestal Fuente @Param body body models.ModificacionFuenteReceiver true "body for Movimiento content" @Success 201 {object} models.Movimiento @Failure 403 body is empty @router /modificacion [post]
func (*FuenteFinanciamientoApropiacionController) SimulacionAfectacion ¶
func (c *FuenteFinanciamientoApropiacionController) SimulacionAfectacion()
SimulacionAfectacion ... @Title Create @Description create Modificacion Presupuestal @Param centroGestor path string true "centro gestor / unidad ejecutora" @Param vigencia path uint true "vigencia" @Param body body models.ModificacionFuenteReceiver true "body for simulacion_afectacion_modificacion content" @Success 201 {object} models.Movimiento @Failure 403 body is empty @router /simulacion_afectacion_modificacion/:centroGestor/:vigencia [post]
func (*FuenteFinanciamientoApropiacionController) URLMapping ¶
func (c *FuenteFinanciamientoApropiacionController) URLMapping()
URLMapping ...
type ModificacionPresupuestalController ¶
type ModificacionPresupuestalController struct {
beego.Controller
}
ModificacionPresupuestalController operations for ModificacionPresupuestal
func (*ModificacionPresupuestalController) GetAllModificacionPresupuestalByVigenciaAndCG ¶
func (c *ModificacionPresupuestalController) GetAllModificacionPresupuestalByVigenciaAndCG()
GetAllModificacionPresupuestalByVigenciaAndCG función para obtener todos los objetos @Title GetAllModificacionPresupuestalByVigenciaAndCG @Description get all objects @Param vigencia path uint true "vigencia" @Param CG path string true "centro gestor / unidad ejecutora" @Param tipo path string true "tipo de documento" @Success 200 DocumentoPresupuestal models.DocumentoPresupuestal @Failure 403 :objectId is empty @router /:vigencia/:CG/:tipo [get]
func (*ModificacionPresupuestalController) GetOneModificacionPresupuestalByVigenciaAndCG ¶
func (c *ModificacionPresupuestalController) GetOneModificacionPresupuestalByVigenciaAndCG()
GetOneModificacionPresupuestalByVigenciaAndCG función para obtener todos los objetos @Title GetOneModificacionPresupuestalByVigenciaAndCG @Description get all objects @Param vigencia path uint true "vigencia" @Param CG path string true "centro gestor / unidad ejecutora" @Param UUID path string true "Identificador" @Success 200 {object} models.ModificacionPresupuestalResponseDetail @Failure 403 :objectId is empty @router get_one/:vigencia/:CG/:UUID [get]
func (*ModificacionPresupuestalController) Post ¶
func (c *ModificacionPresupuestalController) Post()
Post ... @Title Create @Description create Modificacion Presupuestal @Param body body models.ModificacionPresupuestalReceiver true "body for Movimiento content" @Success 201 {object} models.Movimiento @Failure 403 body is empty @router / [post]
func (*ModificacionPresupuestalController) SimulacionAfectacion ¶
func (c *ModificacionPresupuestalController) SimulacionAfectacion()
SimulacionAfectacion ... @Title Create @Description create Modificacion Presupuestal @Param centroGestor path string true "centro gestor / unidad ejecutora" @Param vigencia path uint true "vigencia" @Param body body models.ModificacionPresupuestalReceiver true "body for simulacion_afectacion_modificacion content" @Success 201 {object} models.Movimiento @Failure 403 body is empty @router /simulacion_afectacion_modificacion/:centroGestor/:vigencia [post]
func (*ModificacionPresupuestalController) URLMapping ¶
func (c *ModificacionPresupuestalController) URLMapping()
URLMapping ...
type MovimientoController ¶
type MovimientoController struct {
beego.Controller
}
MovimientoController operations for Movimiento
func (*MovimientoController) GetAllAnulacionesByVigenciaCGAndUUID ¶
func (c *MovimientoController) GetAllAnulacionesByVigenciaCGAndUUID()
GetAllAnulacionesByVigenciaCGAndUUID función para obtener todos los objetos @Title GetAllAnulacionesByVigenciaCGAndUUID @Description get all objects @Param vigencia path uint true "vigencia" @Param CG path string true "centro gestor / unidad ejecutora" @Param UUID path string true "Identificador" @Success 200 {object} []models.AnulationDetail @Failure 403 :objectId is empty @router /get_doc_by_mov_parentUUID/:vigencia/:CG/:UUID [get]
func (*MovimientoController) Post ¶
func (c *MovimientoController) Post()
Post ... @Title Create @Description create Movimiento @Param body body models.DocumentoPresupuestal true "body for Movimiento content" @Success 201 {object} models.Movimiento @Failure 403 body is empty @router / [post]
func (*MovimientoController) URLMapping ¶
func (c *MovimientoController) URLMapping()
URLMapping ...
type NecesidadController ¶
type NecesidadController struct {
beego.Controller
}
NecesidadController operations for Necesidad
func (*NecesidadController) GetFullNecesidad ¶
func (c *NecesidadController) GetFullNecesidad()
GetFullNecesidad ... @Title GetFullNecesidad @Description retorna full Necesidad @Param id path string true "The key for necesidad" @Success 201 {object} models.TrNecesidad @Failure 403 body is empty @router /getfullnecesidad/:id [get]
func (*NecesidadController) PostFullNecesidad ¶
func (c *NecesidadController) PostFullNecesidad()
PostFullNecesidad ... @Title PostFullNecesidad @Description create TrNecesidad @Param body body models.TrNecesidad true "body for TrNecesidad content" @Success 201 {object} models.TrNecesidad @Failure 403 body is empty @router /post_full_necesidad [post]
func (*NecesidadController) Put ¶ added in v0.1.0
func (c *NecesidadController) Put()
Put ... @Title Put @Description update the Necesidad @Param id path string true "The id you want to update" @Param body body models.NecesidadesCrudNecesidadCompleta true "body for Necesidad content" @Success 200 {object} models.NecesidadesCrudNecesidadCompleta @Failure 409 No se puede hacer movimiento poque el rubro no tiene monto suficiente @Failure 400 the request contains incorrect syntax @router /:id [put]
type RubroController ¶
type RubroController struct {
beego.Controller
}
RubroController operations for Rubro
func (*RubroController) ArbolRubros ¶
func (c *RubroController) ArbolRubros()
ArbolRubros ... @Title ArbolRubros @Description Get Arbol Rubros By UE @Param unidadEjecutora path int64 true "unidad ejecutora a consultar" @Param rama query string false "rama a consultar" @Success 200 {object} models.Rubro @Failure 403 @router /ArbolRubros/:unidadEjecutora [get]
func (*RubroController) EliminarRubro
deprecated
func (c *RubroController) EliminarRubro()
EliminarRubro ... @Title EliminarRubro @Description delete the Rubro @Param id path string true "The id you want to delete" @Success 200 {string} delete success! @Failure 403 id is empty @router /EliminarRubro/:id [delete]
Deprecated: Depende de PLAN_CUENTAS_CRUD (ya no está en servicio)
func (*RubroController) RegistrarRubro ¶
func (c *RubroController) RegistrarRubro()
RegistrarRubro ... @Title RegistrarRubro @Description Registra Rubro en postgres y mongo @Param body body models.Rama true "body for Rubro content" @Success 200 {object} models.Rubro @Failure 403 body is empty @router /RegistrarRubro/ [post]
func (*RubroController) URLMapping ¶ added in v1.0.0
func (c *RubroController) URLMapping()
URLMapping ...
type VigenciaController ¶
type VigenciaController struct {
beego.Controller
}
VigenciaController operations for vigencia
func (*VigenciaController) CerrarVigencia ¶
func (c *VigenciaController) CerrarVigencia()
CerrarVigencia ... @Title CerrarVigencia @Description realiza los procesos del cierre para una vigencia y un area funcional @Param vigencia path string true "vigencia del cierre" @Param area path string true "area funcional del cierre" @Success 201 {object} models.SolicitudCDP @router /cerrar_vigencia/:vigencia/:area [get]
func (*VigenciaController) GetCierreVigencia ¶
func (c *VigenciaController) GetCierreVigencia()
GetCierreVigencia s... @Title GetCierreVigencia @Description devuelve los objetos del cierre para una vigencia y un area funcional @Param vigencia path string true "vigencia del cierre" @Param area path string true "area funcional del cierre" @Param cerrada path uint true "'1' para NO cerrada" @Success 201 {object} models.SolicitudCDP @router /get_cierre/:vigencia/:area/:cerrada [get]
func (*VigenciaController) URLMapping ¶ added in v1.0.0
func (c *VigenciaController) URLMapping()
URLMapping ...