| 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
There are no ratings yet!
Consulta
Hola, para los rucs que empiezan con 10, también sale la dirección completa?