Example #1
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 #2
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 #3
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
         }
Example #4
0
    def collection_get(self):
        contrib_dao = TContribuyenteDao(self.dbsession)
        contribs = contrib_dao.listar()
        cols = [{'field': 'cnt_ruc', 'header': 'RUC'},
                {'field': 'cnt_razonsocial', 'header': 'Razón social'},
                {'field': 'cnt_telf', 'header': 'Telf.'},
                {'field': 'cnt_email', 'header': 'Email'},
                {'field': 'cls_nombre', 'header': 'Tipo'},
                {'field': 'cnt_nrocntespecial', 'header': 'Cont. Especial'},
                {'field': 'ocontab', 'header': 'Obl contab.'}]

        accion = None
        if 'accion' in self.request.params:
            accion = self.request.params['accion']
            if accion == 'find':
                ruc = self.request.params['ruc']
                contrib = contrib_dao.find_by_ruc(ruc)
                if contrib is None:
                    return {'estado': 404}
                else:
                    return {'estado': 200, 'contrib': contrib}

        return {'estado': 200, 'items': contribs, 'cols': cols}