Example #1
0
    def get(self):
        aut_id = self.get_request_matchdict("aut_id")
        cnt_id = self.get_request_param("cnt_id")
        accion = self.get_request_param("accion")

        taudao = TAutorizacionDao(self.dbsession)

        if aut_id is not None:
            aut_id = int(aut_id)

        contribuyentes = []
        tipos_doc = []
        contribdao = TContribuyenteDao(self.dbsession)

        if accion is None:
            if aut_id == 0:
                contribuyentes = contribdao.listar()
                tipos_doc = taudao.listar_tiposdoc()

                form = taudao.get_form(cnt_id=cnt_id)
                return {
                    'estado': 200,
                    'form': form,
                    'contribs': contribuyentes,
                    'tiposdoc': tipos_doc
                }

        return {'estado': 201, 'msg': 'Ninguna accion realizada'}
Example #2
0
    def get(self):
        accion = self.get_request_param('accion')
        tjobdao = TJobDao(self.dbsession)
        if accion == 'form':
            contribdao = TContribuyenteDao(self.dbsession)
            contribuyentes = contribdao.listar()
            return {
                'estado': 200,
                'form': tjobdao.get_form(),
                'contribs': contribuyentes
            }
        elif accion == 'justform':
            return {'estado': 200, 'form': tjobdao.get_form()}
        elif accion == 'getall':
            job_id = self.get_request_matchdict('job_id')
            form_job = tjobdao.find_bydcod(job_id=job_id)

            tautoriza_dao = TAutorizacionDao(self.dbsession)
            form_aut = tautoriza_dao.find_bycod(aut_id=form_job['aut_id'])

            tcontrib_dao = TContribuyenteDao(self.dbsession)
            form_contrib = tcontrib_dao.get_form_edit(
                cnt_id=form_job['cnt_id'])

            return {
                'estado': 200,
                'form_job': form_job,
                'form_aut': form_aut,
                'form_contrib': form_contrib
            }
Example #3
0
    def collection_get(self):
        taudao = TAutorizacionDao(self.dbsession)
        accion = self.get_request_param("accion")

        if accion == None:
            items = taudao.listar_all()
            """
            cols = [{'prop': 'aut_numero', 'label': 'Número'},
                    {'prop': 'cnt_razonsocial', 'label': 'Razón social', 'width': '250'},
                    {'prop': 'cnt_ruc', 'label': 'RUC', 'width': '150'},
                    {'prop': 'td_nombre', 'label': 'Documento'},
                    {'prop': 'aut_serie', 'label': 'Serie'},
                    {'prop': 'job_secuencia_ini', 'label': 'Desde', 'width': '70'},
                    {'prop': 'job_secuencia_fin', 'label': 'Hasta', 'width': '70'},
                    {'prop': 'aut_fechaautorizacion', 'label': 'Fecha autorización', 'width': '100'},
                    {'prop': 'aut_fechacaducidad', 'label': 'Fecha caducidad', 'width': '100'}]
            """
            cols = [{
                'prop': 'aut_id',
                'label': '#'
            }, {
                'prop': 'aut_numero',
                'label': 'Número'
            }, {
                'prop': 'cnt_razonsocial',
                'label': 'Razón social',
                'width': '250'
            }, {
                'prop': 'cnt_ruc',
                'label': 'RUC',
                'width': '150'
            }, {
                'prop': 'aut_serie',
                'label': 'Establecimiento'
            }, {
                'prop': 'aut_fechaautorizacion',
                'label': 'Fecha autorización',
                'width': '100'
            }, {
                'prop': 'aut_fechacaducidad',
                'label': 'Fecha caducidad',
                'width': '100'
            }]
            return {'estado': 200, 'items': items, 'cols': cols}
        elif accion == 'contribauts':
            cnt_id = self.get_request_param("cnt_id")
            contribauts = taudao.listar_for_contrib(cnt_id=cnt_id)
            return {'estado': 200, 'items': contribauts}
        elif accion == 'findbyrucnum':
            cnt_ruc = self.get_request_param('cnt_ruc')
            aut_numero = self.get_request_param('aut_numero')
            aut = taudao.find_bynum_and_contrib(aut_numero=aut_numero,
                                                cnt_ruc=cnt_ruc)
            if aut is not None:
                return {'estado': 200, 'aut': aut}
            else:
                return {'estado': 201}
Example #4
0
    def post(self):
        aut_id = self.get_request_matchdict("aut_id")
        if aut_id is not None:
            aut_id = int(aut_id)

        taudao = TAutorizacionDao(self.dbsession)
        if int(aut_id) == 0:
            form = self.get_json_body()
            taudao.crear(form=form)
            return {'estado': 200, 'msg': 'Registro exitoso'}
        else:
            return {'estado': 200, 'msg': 'Ninguna acción realizada'}
Example #5
0
    def post(self):
        aut_id = self.get_request_matchdict("aut_id")
        if aut_id is not None:
            aut_id = int(aut_id)

        taudao = TAutorizacionDao(self.dbsession)
        if int(aut_id) == 0:
            form = self.get_json_body()
            aut_id = taudao.crear(form=form, user_crea=self.get_userid())
            return {'estado': 200, 'msg': 'Registro exitoso', 'aut_id': aut_id}
        else:
            form = self.get_json_body()
            taudao.editar(aut_id=aut_id,
                          form=form,
                          user_edit=self.get_userid())
            return {
                'estado': 200,
                'msg': 'Registro actualizado',
                'aut_id': aut_id
            }
Example #6
0
    def collection_get(self):
        plantillas_dao = TPlantillasDao(self.dbsession)

        tipo = 1
        if 'tipo' in self.request.params:
            tipo = self.request.params['tipo']

        items = plantillas_dao.listar(tipo)
        cols = [{
            'name': 'temp_id',
            'displayName': 'Codigo'
        }, {
            'name': 'temp_name',
            'displayName': 'Nombre'
        }]

        tempresadao = TEmpresaDao(self.dbsession)
        empresa_json = tempresadao.get()
        contribuyente = ''
        if empresa_json is not None:
            contribuyente = empresa_json['emp_razonsocial']

        formexport = {
            'pGeneradoPor': self.gsession('us_nomapel'),
            'pContribuyente': contribuyente
        }

        tjobdao = TJobDao(self.dbsession)
        estadosjob = tjobdao.listar_estadosjob()
        tautdao = TAutorizacionDao(self.dbsession)

        tiposdoc = tautdao.listar_tiposdoc()

        return {
            'status': 200,
            'items': items,
            'cols': cols,
            'formexport': formexport,
            'estadojob': estadosjob,
            'tiposdoc': tiposdoc
        }
Example #7
0
    def collection_get(self):
        taudao = TAutorizacionDao(self.dbsession)
        accion = self.get_request_param("accion")

        if accion == None:
            items = taudao.listar_all()
            cols = [{
                'name': 'aut_numero',
                'displayName': 'Número'
            }, {
                'name': 'cnt_razonsocial',
                'displayName': 'Razón social'
            }, {
                'name': 'cnt_ruc',
                'displayName': 'RUC'
            }, {
                'name': 'td_nombre',
                'displayName': 'Documento'
            }, {
                'name': 'serie',
                'displayName': 'Serie'
            }, {
                'name': 'aut_secuencia_ini',
                'displayName': 'Desde'
            }, {
                'name': 'aut_secuencia_fin',
                'displayName': 'Hasta'
            }, {
                'name': 'aut_fechaautorizacion',
                'displayName': 'Fecha autorización'
            }, {
                'name': 'aut_fechacaducidad',
                'displayName': 'Fecha caducidad'
            }]
            return {'estado': 200, 'items': items, 'cols': cols}
        elif accion == 'contribauts':
            cnt_id = self.get_request_param("cnt_id")
            contribauts = taudao.listar(cnt_id=cnt_id)
            return {'estado': 200, 'items': contribauts}