Documentation ¶
Index ¶
- func AddTipoFuenteFinanciamiento(m *TipoFuenteFinanciamiento) (id int64, err error)
- func DeleteTipoFuenteFinanciamiento(id int) (err error)
- func GetAllTipoFuenteFinanciamiento(query map[string]string, fields []string, sortby []string, order []string, ...) (ml []interface{}, err error)
- func GetEstadoExpedidoCdp() interface{}
- func GetEstadoExpedidoCrp() interface{}
- func GetEstadoRechazadoCdp() interface{}
- func GetEstadoRechazadoCrp() interface{}
- func GetEstadoSolicitudCdp() interface{}
- func GetEstadoSolicitudCrp() interface{}
- func UpdateTipoFuenteFinanciamientoById(m *TipoFuenteFinanciamiento) (err error)
- type AnulationDetail
- type Apropiacion
- type Compromiso
- type DocumentoPresupuestal
- type EstadoApropiacion
- type FuenteFinanciamiento
- type FuenteFinanciamientoApropiacion
- type MetaRubroNecesidad
- type ModificacionFuenteReceiver
- type ModificacionFuenteReceiverAfectation
- type ModificacionPresupuestalReceiver
- type ModificacionPresupuestalReceiverAfectation
- type ModificacionPresupuestalReceiverDetail
- type ModificacionPresupuestalResponseDetail
- type Movimiento
- type MovimientoMongo
- type MovimientoProcesoExterno
- type NecesidadesCrudNecesidadCompleta
- type NecesidadesCrudNecesidadParcial1
- type PlanCuentasMongoCrudDocumentoPresupuestal
- type PorDefinir
- type Rama
- type RespuestaAprobacionAsignacionInicial
- type RespuestaGetFullCrp
- type RespuestaInformacionAsignacionInicial
- type Rubro
- type RubroNecesidad
- type SolicitudAprobacionCdp
- type SolicitudCDP
- type SolicitudCrp
- type TipoFuenteFinanciamiento
- type TipoGeneral
- type TrNecesidad
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddTipoFuenteFinanciamiento ¶
func AddTipoFuenteFinanciamiento(m *TipoFuenteFinanciamiento) (id int64, err error)
AddTipoFuenteFinanciamiento insert a new TipoFuenteFinanciamiento into database and returns last inserted Id on success.
func DeleteTipoFuenteFinanciamiento ¶
DeleteTipoFuenteFinanciamiento deletes TipoFuenteFinanciamiento by Id and returns error if the record to be deleted doesn't exist
func GetAllTipoFuenteFinanciamiento ¶
func GetAllTipoFuenteFinanciamiento(query map[string]string, fields []string, sortby []string, order []string, offset int64, limit int64) (ml []interface{}, err error)
GetAllTipoFuenteFinanciamiento retrieves all TipoFuenteFinanciamiento matches certain condition. Returns empty list if no records exist
func GetEstadoExpedidoCdp ¶
func GetEstadoExpedidoCdp() interface{}
GetEstadoExpedidoCdp devuelve el estado aprobado de una solicitud de cdp
func GetEstadoExpedidoCrp ¶
func GetEstadoExpedidoCrp() interface{}
GetEstadoExpedidoCrp devuelve el estado aprobado de una solicitud de crp
func GetEstadoRechazadoCdp ¶
func GetEstadoRechazadoCdp() interface{}
GetEstadoRechazadoCdp devuelve el estado rechazado de una solicitud de cdp
func GetEstadoRechazadoCrp ¶
func GetEstadoRechazadoCrp() interface{}
GetEstadoRechazadoCrp devuelve el estado rechazado de una solicitud de crp
func GetEstadoSolicitudCdp ¶
func GetEstadoSolicitudCdp() interface{}
GetEstadoSolicitudCdp devuelve el estado solicitud de una solicitud de cdp
func GetEstadoSolicitudCrp ¶
func GetEstadoSolicitudCrp() interface{}
GetEstadoSolicitudCrp devuelve el estado solicitud de una solicitud de crp
func UpdateTipoFuenteFinanciamientoById ¶
func UpdateTipoFuenteFinanciamientoById(m *TipoFuenteFinanciamiento) (err error)
UpdateTipoFuenteFinanciamientoById updates TipoFuenteFinanciamiento by Id and returns error if the record to be updated doesn't exist
Types ¶
type AnulationDetail ¶
type AnulationDetail struct { Consecutivo int Tipo string FechaRegistro string Valor float64 Descripcion string }
AnulationDetail ...
type Apropiacion ¶
type Apropiacion struct { Id int `orm:"column(id);pk"` Vigencia float64 `orm:"column(vigencia);null"` RubroId *Rubro `orm:"column(rubro_id);rel(fk)"` UnidadEjecutora int `orm:"column(unidad_ejecutora);null"` Valor float64 `orm:"column(valor);null"` EstadoApropiacionId *EstadoApropiacion `orm:"column(estado_apropiacion_id);rel(fk)"` }
Apropiacion ...
type Compromiso ¶
type Compromiso struct { NumeroCompromiso int `orm:"column(numeroCompromiso);pk"` TipoCompromiso int `orm:"column(tipoCompromiso);"` }
Compromiso ...
type DocumentoPresupuestal ¶
type DocumentoPresupuestal struct { ID string `json:"_id" bson:"_id,omitempty"` Data interface{} `json:"Data" bson:"Data" validate:"required"` Tipo string `json:"Tipo" bson:"Tipo" validate:"required"` AfectacionIds []string `json:"AfectacionIds" bson:"AfectacionIds"` Vigencia int `json:"Vigencia" bson:"Vigencia" validate:"required"` CentroGestor string `json:"CentroGestor" bson:"CentroGestor" validate:"required"` AfectacionMovimiento []Movimiento `json:"AfectacionMovimiento" validate:"required"` Afectacion []MovimientoMongo `json:"Afectacion"` FechaRegistro string Consecutivo int `json:"Consecutivo" bson:"consecutivo"` ValorActual float64 `json:"ValorActual" bson:"valor_actual"` ValorInicial float64 `json:"ValorInicial" bson:"valor_inicial"` }
DocumentoPresupuestal ... estructura para guardar información de documentos presupuestales.
type EstadoApropiacion ¶
type EstadoApropiacion struct { Id int `orm:"column(id);pk"` Nombre string `orm:"column(nombre);null"` Descripcion string `orm:"column(descripcion);null"` }
EstadoApropiacion ...
type FuenteFinanciamiento ¶
type FuenteFinanciamiento struct { Id int `orm:"column(id);pk"` Nombre string `orm:"column(nombre);null"` Descripcion string `orm:"column(descripcion);null"` TipoFuenteFinanciamiento *TipoFuenteFinanciamiento `orm:"column(tipo_fuente_financiamiento);null"` Codigo string `orm:"column(codigo)"` }
FuenteFinanciamiento ...
type FuenteFinanciamientoApropiacion ¶
type FuenteFinanciamientoApropiacion struct { Id int `orm:"column(id);pk"` ApropiacionId *Apropiacion `orm:"column(apropiacion_id);rel(fk)"` FuenteFinanciamientoId *FuenteFinanciamiento `orm:"column(fuente_financiamiento_id);rel(fk)"` Dependencia int `orm:"column(dependencia)"` }
FuenteFinanciamientoApropiacion ...
type MetaRubroNecesidad ¶
type MetaRubroNecesidad struct { Id int `json:"Id"` MetaId string `json:"MetaId"` RubroNecesidadId map[string]interface{} `json:"RubroNecesidadId"` Actividades []map[string]interface{} }
MetaRubroNecesidad ...
type ModificacionFuenteReceiver ¶
type ModificacionFuenteReceiver struct { Data *ModificacionPresupuestalReceiverDetail `json:"detail"` Afectation []*ModificacionFuenteReceiverAfectation }
ModificacionFuenteReceiver ...
type ModificacionFuenteReceiverAfectation ¶
type ModificacionFuenteReceiverAfectation struct { OriginAcc *FuenteFinanciamiento `json:"MovimientoOrigen"` OriginRubro *Rubro `json:"CuentaCredito"` TypeMod *TipoGeneral `json:"Tipo"` Amount float64 `json:"Valor"` }
ModificacionFuenteReceiverAfectation ...
type ModificacionPresupuestalReceiver ¶
type ModificacionPresupuestalReceiver struct { Data *ModificacionPresupuestalReceiverDetail `json:"detail"` Afectation []*ModificacionPresupuestalReceiverAfectation }
ModificacionPresupuestalReceiver ...
type ModificacionPresupuestalReceiverAfectation ¶
type ModificacionPresupuestalReceiverAfectation struct { OriginAcc *Rubro `json:"CuentaCredito"` TargetAcc *Rubro `json:"CuentaContraCredito"` TypeMod *TipoGeneral `json:"Tipo"` Amount float64 `json:"Valor"` }
ModificacionPresupuestalReceiverAfectation ...
type ModificacionPresupuestalReceiverDetail ¶
type ModificacionPresupuestalReceiverDetail struct { DocumentNumber string `json:"NumeroDocumento" bson:"numero_documento"` DocumentDate time.Time `json:"FechaDocumento" bson:"fecha_documento"` DocumentType *TipoGeneral `json:"TipoDocumento" bson:"tipo_documento"` Descripcion string `json:"Descripcion" bson:"descripcion_documento"` CentroGestor string `json:"CentroGestor" bson:"-"` OrganismoEmisor string `json:"OrganismoEmisor" bson:"organismo_emisor"` }
ModificacionPresupuestalReceiverDetail ...
type ModificacionPresupuestalResponseDetail ¶
type ModificacionPresupuestalResponseDetail struct { ID string `json:"_id" bson:"_id"` DocumentNumber string `json:"NumeroDocumento" bson:"numero_documento"` DocumentDate string `json:"FechaDocumento" bson:"fecha_documento"` DocumentType string `json:"TipoDocumento" bson:"tipo_documento"` Descripcion string `json:"Descripcion" bson:"descripcion_documento"` CentroGestor string `json:"CentroGestor" bson:"-"` OrganismoEmisor string `json:"OrganismoEmisor" bson:"organismo_emisor"` RegistrationDate string `json:"FechaRegistro" bson:"fecha_regitro"` Vigencia int `json:"Vigencia" bson:"vigencia"` ValorActual float64 `json:"ValorActual" bson:"valor_actual"` ValorInicial float64 `json:"ValorInicial" bson:"valor_inicial"` }
ModificacionPresupuestalResponseDetail ...
type Movimiento ¶
type Movimiento struct { Id int MovimientoProcesoExternoId *MovimientoProcesoExterno `validate:"required"` Valor float64 `validate:"required"` FechaRegistro string Descripcion string `validate:"required"` DocumentoPadre string }
Movimiento ... define the movimiento mase structure.
type MovimientoMongo ¶
type MovimientoMongo struct { ID string `json:"_id" bson:"_id,omitempty"` IDPsql int `json:"IDPsql"` ValorInicial float64 `json:"ValorInicial"` Tipo string `json:"Tipo"` Padre string `json:"Padre"` FechaRegistro string `json:"FechaRegistro"` Descripcion string `json:"Descripcion"` }
MovimientoMongo ...
type MovimientoProcesoExterno ¶
type MovimientoProcesoExterno struct { Id int TipoMovimientoId *TipoGeneral `validate:"required"` ProcesoExterno int64 MovimientoProcesoExterno int }
MovimientoProcesoExterno ...
type NecesidadesCrudNecesidadCompleta ¶ added in v1.0.0
type NecesidadesCrudNecesidadCompleta struct { necesidades_crud.Necesidad Id int `orm:"column(id);pk;auto"` Consecutivo int `orm:"column(consecutivo);null"` Vigencia string `orm:"column(vigencia)"` Objeto string `orm:"column(objeto)"` Justificacion string `orm:"column(justificacion);null"` EstudioMercado string `orm:"column(estudio_mercado);null"` AnalisisRiesgo string `orm:"column(analisis_riesgo);null"` FechaSolicitud time.Time `orm:"column(fecha_solicitud);type(timestamp without time zone)"` Valor float64 `orm:"column(valor)"` AreaFuncional int `orm:"column(area_funcional)"` TipoDuracionNecesidadId *necesidades_crud.TipoDuracionNecesidad `orm:"column(tipo_duracion_necesidad_id);rel(fk)"` DiasDuracion int `orm:"column(dias_duracion);null"` ModalidadSeleccionId *necesidades_crud.ModalidadSeleccion `orm:"column(modalidad_seleccion_id);rel(fk)"` TipoContratoId int `orm:"column(tipo_contrato_id);null"` PlanAnualAdquisicionesId int `orm:"column(plan_anual_adquisiciones_id)"` TipoContratoNecesidadId *necesidades_crud.TipoContratoNecesidad `orm:"column(tipo_contrato_necesidad_id);rel(fk)"` TipoFinanciacionNecesidadId *necesidades_crud.TipoFinanciacionNecesidad `orm:"column(tipo_financiacion_necesidad_id);rel(fk)"` TipoNecesidadId *necesidades_crud.TipoNecesidad `orm:"column(tipo_necesidad_id);rel(fk)"` JustificacionRechazo int `orm:"column(justificacion_rechazo);null"` DependenciaNecesidadId *necesidades_crud.DependenciaNecesidad `orm:"column(dependencia_necesidad_id);rel(fk)"` EstadoNecesidadId *necesidades_crud.EstadoNecesidad `orm:"column(estado_necesidad_id);rel(fk)"` Activo bool `orm:"column(activo)"` FechaCreacion time.Time `orm:"auto_now_add;column(fecha_creacion);type(timestamp without time zone)"` FechaModificacion time.Time `orm:"auto_now;column(fecha_modificacion);type(timestamp without time zone)"` }
type NecesidadesCrudNecesidadParcial1 ¶ added in v1.0.0
type NecesidadesCrudNecesidadParcial1 struct { necesidades_crud.Necesidad Id int `orm:"column(id);pk;auto"` // ConsecutivoSolicitud int `orm:"column(consecutivo_solicitud)"` // ConsecutivoNecesidad int `orm:"column(consecutivo_necesidad);null"` Vigencia string `orm:"column(vigencia)"` // Objeto string `orm:"column(objeto)"` // Justificacion string `orm:"column(justificacion);null"` // EstudioMercado string `orm:"column(estudio_mercado);null"` // AnalisisRiesgo string `orm:"column(analisis_riesgo);null"` // FechaSolicitud time.Time `orm:"column(fecha_solicitud);type(timestamp without time zone)"` // Valor float64 `orm:"column(valor)"` AreaFuncional int `orm:"column(area_funcional)"` }
type PlanCuentasMongoCrudDocumentoPresupuestal ¶ added in v1.0.0
type PlanCuentasMongoCrudDocumentoPresupuestal struct { plan_cuentas_mongo_crud.DocumentoPresupuestal ID string `json:"_id" bson:"_id,omitempty"` Data interface{} `json:"Data" bson:"data" validate:"required"` Tipo string `json:"Tipo" bson:"tipo" validate:"required"` AfectacionIds []string `json:"AfectacionIds" bson:"afectacion_ids"` Afectacion []Movimiento `bson:"-" validate:"required"` FechaRegistro string `json:"FechaRegistro" bson:"fecha_registro" validate:"required"` Estado string `json:"Estado" bson:"estado"` ValorActual float64 `json:"ValorActual" bson:"valor_actual"` ValorInicial float64 `json:"ValorInicial" bson:"valor_inicial"` Vigencia int `json:"Vigencia" bson:"vigencia" validate:"required"` CentroGestor string `json:"CentroGestor" bson:"centro_gestor" validate:"required"` Consecutivo int `json:"Consecutivo" bson:"consecutivo"` }
type PorDefinir ¶ added in v1.0.0
type PorDefinir struct { }
type Rama ¶
type Rama struct { Id int `orm:"column(id)"` RubroPadre *Rubro `orm:"column(rubro_padre);rel(fk)"` RubroHijo *Rubro `orm:"column(rubro_hijo);rel(fk)"` }
Rama ...
type RespuestaAprobacionAsignacionInicial ¶ added in v1.0.0
type RespuestaAprobacionAsignacionInicial map[string]interface{}
type RespuestaGetFullCrp ¶ added in v1.0.0
type RespuestaGetFullCrp struct { SolicitudCrp interface{} `json:"solicitudCrp"` ConsecutivoCdp interface{} `json:"consecutivoCdp"` Vigencia interface{} `json:"vigencia"` MovimientoCdp interface{} `json:"movimiento_cdp"` CentroGestor interface{} `json:"centroGestor"` Estado interface{} `json:"estado"` NecesidadFinanciacion interface{} `json:"necesidadFinanciacion"` }
type RespuestaInformacionAsignacionInicial ¶ added in v1.0.0
type Rubro ¶
type Rubro struct { Id int `orm:"auto;column(id);pk"` Organizacion int `orm:"column(organizacion)"` Codigo string `orm:"column(codigo)"` Descripcion string `orm:"column(descripcion);null"` UnidadEjecutora string `orm:"column(unidad_ejecutora)"` Nombre string `orm:"column(nombre);null"` }
Rubro ...
type RubroNecesidad ¶
type RubroNecesidad struct { Id int `json:"Id"` RubroId string `json:"RubroId"` InfoRubro *map[string]interface{} `json:"InfoRubro"` NecesidadId map[string]interface{} `json:"NecesidadId"` Fuentes []map[string]interface{} `json:"Fuentes"` Productos []map[string]interface{} `json:"Productos"` Metas []*MetaRubroNecesidad `json:"Metas"` }
RubroNecesidad info del rubro
type SolicitudAprobacionCdp ¶ added in v1.0.0
type SolicitudCDP ¶
type SolicitudCDP struct { ID string `json:"_id" bson:"_id,omitempty"` Consecutivo int `json:"consecutivo" bson:"consecutivo"` Entidad int `json:"entidad" bson:"entidad"` CentroGestor int `json:"centroGestor" bson:"centroGestor"` Necesidad int `json:"necesidad" bson:"necesidad"` Vigencia string `json:"vigencia" bson:"vigencia"` FechaRegistro time.Time `json:"fechaRegistro" bson:"fechaRegistro"` Estado estadoCdp `json:"estado" bson:"estado"` JustificacionRechazo string `json:"justificacionRechazo" bson:"justificacionRechazo"` Activo bool `json:"activo" bson:"activo"` FechaCreacion time.Time `json:"fechaCreacion" bson:"fechaCreacion"` FechaModificacion time.Time `json:"fechaModificacion" bson:"fechaModificacion"` }
SolicitudCDP información de la solicitud de un CDP
type SolicitudCrp ¶
type SolicitudCrp struct { ID string `json:"_id" bson:"_id,omitempty"` Consecutivo int `json:"consecutivo" bson:"consecutivo"` ConsecutivoCDP int `json:"consecutivoCdp" bson:"consecutivoCdp"` Vigencia string `json:"vigencia" bson:"vigencia"` Beneficiario string `json:"beneficiario" bson:"beneficiario"` Valor float64 `json:"valor" bson:"valor"` Compromiso *Compromiso `json:"compromiso" bson:"compromiso"` Estado estadoCrp `json:"estado"` Activo bool `json:"activo" bson:"activo"` FechaCreacion time.Time `json:"fechaCreacion" bson:"fechaCreacion"` FechaInicioVigencia time.Time `json:"fechaInicioVigencia"` FechaFinalVigencia time.Time `json:"fechaFinalVigencia"` FechaModificacion time.Time `json:"fechaModificacion" bson:"fechaModificacion"` }
SolicitudCrp ...
type TipoFuenteFinanciamiento ¶
type TipoFuenteFinanciamiento struct { Id int `orm:"column(id);pk"` Nombre string `orm:"column(nombre)"` Descripcion string `orm:"column(descripcion);null"` }
TipoFuenteFinanciamiento ...
func GetTipoFuenteFinanciamientoById ¶
func GetTipoFuenteFinanciamientoById(id int) (v *TipoFuenteFinanciamiento, err error)
GetTipoFuenteFinanciamientoById retrieves TipoFuenteFinanciamiento by Id. Returns error if Id doesn't exist
func (*TipoFuenteFinanciamiento) TableName ¶
func (t *TipoFuenteFinanciamiento) TableName() string
TableName ...
type TipoGeneral ¶
type TipoGeneral struct { Id int `validate:"required"` Nombre string Descripcion string Acronimo string `validate:"required"` Parametros string }
TipoGeneral ... define the TipoGeneral struct for standar definition.
type TrNecesidad ¶
type TrNecesidad struct { Necesidad *map[string]interface{} `json:"Necesidad" bson:"Necesidad"` DetalleServicioNecesidad *map[string]interface{} `json:"DetalleServicioNecesidad"` DetallePrestacionServicioNecesidad *map[string]interface{} `json:"DetallePrestacionServicioNecesidad"` ProductosCatalogoNecesidad []map[string]interface{} `json:"ProductosCatalogoNecesidad"` MarcoLegalNecesidad []map[string]interface{} `json:"MarcoLegalNecesidad"` ActividadEspecificaNecesidad []map[string]interface{} `json:"ActividadEspecificaNecesidad"` ActividadEconomicaNecesidad []map[string]interface{} `json:"ActividadEconomicaNecesidad"` RequisitosMinimos []map[string]interface{} `json:"RequisitoMinimoNecesidad"` Rubros []*RubroNecesidad `json:"Rubros"` }
TrNecesidad información completa de la necesidad