Availability |
Odoo Online
Odoo.sh
On Premise
|
Odoo Apps Dependencies |
•
Contacts Directory (contacts)
• Sales Management (sale_management) • Invoicing Management (account_invoicing) • Discuss (mail) |
Lines of code | 577 |
Technical Name |
bitodoo_api |
License | AGPL-3 |
Website | https://www.bitodoo.com |
Availability |
Odoo Online
Odoo.sh
On Premise
|
Odoo Apps Dependencies |
•
Contacts Directory (contacts)
• Sales Management (sale_management) • Invoicing Management (account_invoicing) • Discuss (mail) |
Lines of code | 577 |
Technical Name |
bitodoo_api |
License | AGPL-3 |
Website | https://www.bitodoo.com |
Ideal para que crees tu propia api de consulta RUC SUNAT.
Configuramos datos de ruc.com.pe.

Asignamos al grupo Consulta api y su correo electrónico.

Para generar el token para un usuario tenemos 2 alternativas:
1ra. alternativa: la mas sencilla pero no se asocia a ninguna orden.

2da. alternativa:
Creamos los productos de tipo servicio y le generamos una orden de venta al usuario registrado.
Ejemplo: creamos los productos que iran asociados a los tokens

Un solo tipo RUC

Un solo tipo DNI

Dos tipos RUC y DNI (No interesa el orden de las palabras claves sino que si contengan en la descripción)

Ahora creamos un pedido.

Se generá su token relacionado a su pedido.

Contáctanos para soporte, consulta, personalización
Contacto por email
- info@bitodoo.com
- https://www.bitodoo.com/contactus
Como usar el token
Como funciona consulta RUC
- Te conectas con nuestra aplicación vía WEB SERVICE REST, enviando a la RUTA el TOKEN y un RUC en formato
- Las consultar a nuestra aplicación se hace vía POST.
- Recibirás una respuesta en .JSON que puedes leer y usar inmediatamente en tu aplicación.
- La RUTA a la que debes enviar las consultas es: http://tu-dominio.com/api/v1/ruc/{ruc a consultar} (Sin corchetes)
Ejemplo de consulta RUC
Ruta para la solicitud:
http://tu-dominio.com/api/v1/ruc/
Tipo de consulta:
POST
Cabecera de la solititud:
Authorization: 'Bearer token' ejemplo: Authorization: 'Bearer 47399a40-055a-4e07-bf76-aedd694e9a8e'
Ejemplo de respuesta
Recibirás la respuesta en JSON.
Formato JSON:
{ "codigo_de_zona": "URB.", "condicion_de_domicilio": "HABIDO", "direccion_completa": "AV. EL DERBY NRO. 555 INT. 402 URB. LIMA POLO AND HUNT CLUB - LIMA LIMA SANTIAGO DE SURCO", "dpto": "-", "error": false, "estado_del_contribuyente": "BAJA DEFINITIVA", "id": 71, "interior": "402", "kilometro": "-", "lote": "-", "manzana": "-", "nombre_de_via": "EL DERBY", "numero": "055", "razon_social": "BPZ MARINE PERU SRL", "ruc": "XXXXXXXXXXX", "tipo_de_via": "AV.", "tipo_de_zona": "LIMA POLO AND HUNT CLUB", "tipo_documento": "6", "ubigeo": "150140" }
Ejemplos de código
A continuación le mostramos algunos ejemplos en otros lenguajes
Python POST:
import requests data = {"ruc": "xxxxxxxxxxx"} headers = {'Authorization': 'Bearer %s' % 'a39a7dd6-debe-4838-8e42-90c5695aa79a'} request = requests.post("http://tu-dominio.com/api/v1/ruc", data=data, headers=headers) print(request.json())
http(https://httpie.org):
$ http -f POST http://tu-dominio.com/api/v1/ruc ruc="xxxxxxxxxxx" Authorization:"Bearer a39a7dd6-debe-4838-8e42-90c5695aa79a"
curl:
$ curl -X POST -H "Authorization: Bearer a39a7dd6-debe-4838-8e42-90c5695aa79a" -d ruc=xxxxxxxxxxx "http://tu-dominio.com/api/v1/ruc"
Como funciona consulta DNI (ojo: se concluyo con la implementación pero la ruta del sercicio a RENIEC ya la deshabilitarón
- Te conectas con nuestra aplicación vía WEB SERVICE REST, enviando a la RUTA el TOKEN y el nro. de DNI
- Las consultar a nuestra aplicación se hace vía POST.
- Recibirás una respuesta en formato JSON.
- La RUTA a la que debes enviar las consultas es: http://tu-dominio.com/api/v1/dni
Ejemplo de consulta DNI
Ruta para la solicitud:
http://tu-dominio.com/api/v1/dni
Tipo de solicitud:
POST
Cabecera de la solititud:
Authorization: 'Bearer token' ejemplo: Authorization: 'Bearer 47399a40-055a-4e07-bf76-aedd694e9a8e'
Cuerpo de la solititud:
{ "dni": "xxxxxxxx" }
Ejemplo de respuesta
Recibirás la respuesta en JSON.
Formato JSON:
{ "cod_verificacion": "x-x", "materno": "xxx", "nombres": "xxx xxx", "paterno": "xxx" }
Ejemplos de código
A continuación le mostramos algunos ejemplos en otros lenguajes
Python POST:
import requests data = {"dni": "xxxxxxxx"} headers = {'Authorization': 'Bearer %s' % 'a39a7dd6-debe-4838-8e42-90c5695aa79a'} request = requests.post("http://tu-dominio.com/api/v1/dni", data=data, headers=headers) print(request.json())
http(https://httpie.org):
$ http -f POST http://tu-dominio.com/api/v1/dni dni="xxxxxxxx" Authorization:"Bearer tu-token"
- curl
- $ curl -X POST -H "Authorization: Bearer tu-token" -d dni=xxxxxxxx "http://tu-dominio.com/api/v1/dni"
Please log in to comment on this module
Report comment
Any abuse of this reporting system will be penalizedThere are no ratings yet!
Consulta
Hola, para los rucs que empiezan con 10, también sale la dirección completa?