Estado: Terminado

Trabajar con Api para enviar y recibir información

Detalles del proyecto:
Presupuesto: Abierto
Publicado: Hace 6 meses
Plazo: 3 días
Propuestas: 2
Freelancers interesados: 2
Descripción:
Anteriormente realice un proyecto similar pero deseo realizar nuevamente el proyecto de de cero.

Mi aplicación genera un archvio txt con estructura JSON que se envia a la API y se obiene una url que permite

bajar un pdf.

Esta API permite acceder desde sistemas externos. Estos métodos permitirán obtener información o enviar

información hacia la aplicación. Esta API permite llamadas del tipo REST y utiliza JSON para el envío y recepción

de información.

Documentacion Primeros pasos:
https://github.com/gmontero/API-Bsale/wiki
https://github.com/gmontero/API-Bsale/wiki/Comenzando-a-utilizar-la-API#seguridad

Docuemntacion ejemplo Java:
https://github.com/gmontero/API-Bsale/wiki/Ejemplos-en-Java

EJemplo de archivo TXT que se necesita envia a la API. (está todo validado para ser haceptado en la API): Este

archvio lo genera mi aplicación con cn nombre BOL_1202.txt (boleta 1202)

-----------------------------
Eemplo
-----------------------------

{"documentTypeId":"1", "emissionDate":1463702400, "expirationDate":1463702400, "declareSii":0,

"performCalculations":0, "netAmount":13446, "taxAmount":2075.630252, "totalAmount":16000, "exemptAmount":0,

"client":{ "code":"11198151-5", "city":"", "company":"ARMANDO CASAS", "municipality":"", "activity":"",

"address":""} ,"details": [{"lineNumber":1,"netUnitValue": 840.336134,"netAmount":

840.336134,"taxAmount": 159.663865,"totalAmount": 1000,"quantity":

1.000000,"comment":"PANTALON VARON T/S","taxes": [ { "code": 14,"porcentage" :19 } ] },

{"lineNumber":2,"netUnitValue": 2521.008403,"netAmount": 5042.016807,"taxAmount":

478.991597,"totalAmount": 6000,"quantity": 2.000000,"comment":"CAMISA VARON T/S","taxes": [ {

"code": 14,"porcentage" :19 } ] },{"lineNumber":3,"netUnitValue": 1260.504202,"netAmount":

1260.504202,"taxAmount": 239.495798,"totalAmount": 1500,"quantity":

1.000000,"comment":"POLAR CUELLO V T/12","taxes": [ { "code": 14,"porcentage" :19 } ] },

{"lineNumber":4,"netUnitValue": 6302.521008,"netAmount": 6302.521008,"taxAmount":

1197.478992,"totalAmount": 7500,"quantity": 1.000000,"comment":"CHAQUETA CUERO M/LARGA","taxes":

[ { "code": 14,"porcentage" :19 } ] }],"document_taxes": [{"code": 14,"percentage":19,"totalAmount":

2075.630252,"exemptAmount":0}],"dynamicAttributes": [ { "description":"Contado","dynamicAttributeId":28} ]}

-------------------------------------------------
Este archvio se envia y se obiene esta respuesta:
-------------------------------------------------

{
"href": "https://api.bsale.cl/v1/documents.json"
"count": 1
"limit": 25
"offset": 0
"items": [1]
0: {
"href": "https://api.bsale.cl/v1/documents/38.json"
"id": 38
"emissionDate": 1461974400
"expirationDate": 1463270400
"generationDate": 1462673073
"number": 25
"totalAmount": 3325378
"netAmount": 2794435
"taxAmount": 530943
"exemptAmount": 0
"exportTotalAmount": 0
"exportNetAmount": 0
"exportTaxAmount": 0
"exportExemptAmount": 0
"commissionRate": 0
"commissionNetAmount": 0
"commissionTaxAmount": 0
"commissionTotalAmount": 0
"urlTimbre": null
"ted": null
"urlPublicView": "http://app2.bsale.cl/view/7772/f7f2c57bde95?sfd=99"
"urlPdf": "http://app2.bsale.cl/view/7772/f7f2c57bde95.pdf?sfd=99"
"urlPublicViewOriginal": "http://app2.bsale.cl/view/7772/f7f2c57bde95"
"urlPdfOriginal": "http://app2.bsale.cl/view/7772/f7f2c57bde95.pdf"
"token": "f7f2c57bde95"
"state": 0
"urlXml": null
"address": "RIO MAPOCHO 2730 OF 601 LAS CONDES"
"municipality": "SANTIAGO"
"city": "SANTIAGO"
"informedSii": 2
"responseMsgSii": null
"document_type": {
"href": "https://api.bsale.cl/v1/document_types/1.json"
"id": "1"
}-
"client": {
"href": "https://api.bsale.cl/v1/clients/5.json"
"id": "5"
}-
"office": {
"href": "https://api.bsale.cl/v1/offices/1.json"
"id": "1"
}-
"user": {
"href": "https://api.bsale.cl/v1/users/8.json"
"id": "8"
}-
"references": {
"href": "https://api.bsale.cl/v1/documents/38/references.json"
}-
"document_taxes": {
"href": "https://api.bsale.cl/v1/documents/38/document_taxes.json"
}-
"details": {
"href": "https://api.bsale.cl/v1/documents/38/details.json"
"count": 3
"limit": 25
"offset": 0
"items": [3]
0: {
"href": "https://api.bsale.cl/v1/documents/38/details/80.json"
"id": 80
"lineNumber": 1
"quantity": 574
"netUnitValue": 1270
"totalUnitValue": 3
"netAmount": 728980
"taxAmount": 241
"totalAmount": 1511
"netDiscount": 0
"totalDiscount": 865975
"variant": {
"href": "https://api.bsale.cl/v1/variants/67757.json"
"id": 67757
"description": "DESAYUNOS SAL LOBOS"
"code": "146267307385"
}-
}-
1: {
"href": "https://api.bsale.cl/v1/documents/38/details/81.json"
"id": 81
"lineNumber": 2
"quantity": 630
"netUnitValue": 3175
"totalUnitValue": 6
"netAmount": 2000250
"taxAmount": 603
"totalAmount": 3778
"netDiscount": 0
"totalDiscount": 2376520
"variant": {
"href": "https://api.bsale.cl/v1/variants/67758.json"
"id": 67758
"description": "ALMUERZOS SAL LOBOS"
"code": "146267307386"
}-
}-
2: {
"href": "https://api.bsale.cl/v1/documents/38/details/82.json"
"id": 82
"lineNumber": 3
"quantity": 27
"netUnitValue": 2415
"totalUnitValue": 106
"netAmount": 65205
"taxAmount": 459
"totalAmount": 2874
"netDiscount": 0
"totalDiscount": 74720
"variant": {
"href": "https://api.bsale.cl/v1/variants/67759.json"
"id": 67759
"description": "COLACIONES FRIAS SAL LOBOS
O.C. N 6701491475"
"code": "146267307387"
}-
}-
-
}-
"sellers": {
"href": "https://api.bsale.cl/v1/documents/38/sellers.json"
}-
}

Se necesita bajar el pdf de las siguientes url: urlPublicView": "http://app2.bsale.cl/view/7772/f7f2c57bde95? sfd=99 que est en campo: "urlPublicView" del archvi json resultante (mas Arriba)

El nombre del archvivo que se graba en una carpeta especifica debe ser tipo de documento + rut + nro documento

Ejemplo: BOL_1119151-5_1202.PDF

Categoría: IT & Programación
Subcategoría: Programación Web
Es un proyecto o una posición?: Un proyecto
Actualmente tengo: Tengo las especificaciones
Experiencia en este tipo de proyectos: Si (He administrado este tipo de proyectos anteriormente)
Disponibilidad requerida: Según se necesite
Roles necesarios: Desarrollador
Integraciones de API: Otros (Otras APIs)
Archivos adjuntos: Proyecto API.txt

Crea tu propio proyecto

¿Buscas un freelancer para realizar un proyecto similar? Crea tu propio proyecto y recibirás ofertas de los mejores freelancers.

Crear un proyecto similar

Cliente:

jonatan h.
(Promedio 4.50 de 5)
Ubicación: Chile
Método de pago: Verificado
Para ver más detalles del cliente, ingresa a Workana.
Cargando...