Documentos de terceros

Listar documentos recepcionados en Bsale de los proveedores (facturas, notas de crédito, débito etc)

Estructura JSON

Al realizar una petición HTTP, el servicio retornara un JSON con la siguiente estructura:

{

"href": "https://api.bsale.cl/v1/third_party_documents/38.json",

"id": 38,

"codeSii": "34",

"emissionDate": 1330657200,

"number": 1179981,

"clientCode": "89862200-2",

"clientActivity": "LAN AIRLINES S.A.",

"exemptAmount": 66488.0,

"netAmount": 66488.0,

"iva": 19.0,

"ivaAmount": 0.0,

"ivaOutOfTimeAmount": 0.0,

"specificTaxCode": null,

"specificTaxAmount": "0",

"additionalTaxAmount": null,

"ivaNotRecoverableAmount": 0.0,

"totalAmount": 66488.0,

"bookType": "compra",

"reportedSii": 0,

"thirdSii": 0,

"month": 4,

"year": 2012,

"specificTaxRate": null,

"canceled": 0,

"ivaAmountWithheld": 0.0,

"addBook": 1,

"urlPdf": null,

"urlXml": null,

"fixedAssetAmount": 0.0,

"liquidationCode": null,

"commissionTotalNetAmount": 0,

"commissionTotalExemptAmount": 0,

"commissionTotalIvaAmount": 0,

"docsCount": 0,

"include": 1,

"siiReceptionDate": 1546634391,

"siiInProgress": false,

"siiStatus": [

"PAG",

"ERM"

]

}


  • href, url del documento (String).

  • id, identificador único del documento (Integer).

  • codeSii, código tributario del documento (String).

  • emissionDate, fecha de emisión del documento (Integer).

  • number, folio del documento (Integer).

  • clientCode, rut del cliente (String).

  • clientActivity, razón social del cliente (String).

  • exemptAmount, monto exento del documento (Float).

  • netAmount, monto neto del documento (Float).

  • iva, porcentaje de IVA (Float).

  • ivaAmount, monto iva del documento (Float).

  • ivaOutOfTimeAmount, monto iva fuera de plazo del documento (Float).

  • specificTaxCode, código del impuesto especifico (String).

  • specificTaxAmount, monto del impuesto especifico (String).

  • additionalTaxAmount, monto de impuestos adicionales (String).

  • ivaNotRecoverableAmount, monto de iva no recuperable (Float).

  • totalAmount, monto total del documento.

  • bookType, tipo de libro al que pertenece el documento (String).

  • reportedSii, indica si el documento fue infomado al SII, 0 es correcto, 1 es enviado, 2 es rechazado (Integer).

  • thirdSii, indica si el documento es de compra No(0) Si(1) (Boolean).

  • month, mes al cual pertenece el documento (Integer).

  • year, año al cual pertenece el documento (Integer).

  • specificTaxRate, tasa de impuesto especifico (String).

  • canceled, indica si el documento esta anulado No(0) Si(1) (Boolean).

  • ivaAmountWithheld, monto de iva retenido (Float).

  • addBook, indica si el documento fue agregado al libro No(0) Si(1) (Boolean).

  • urlPdf, url Pdf del documento (String).

  • urlXml, url Xml del Documento (String).

  • fixedAssetAmount, monto del activo fijo (Float).

  • liquidationCode, rut de liquidación (String).

  • commissionTotalNetAmount, monto total neto de la comisión (Float).

  • commissionTotalExemptAmount, monto total exento de la comisión (Float).

  • commissionTotalIvaAmount, monto total iva de la comisión (Float).

  • docsCount, cantidad de documentos (Integer).

  • include, indica si el documento está marcado como "no considerar" en Bsale. Considerar(1) no considerar(0).

  • siiReceptionDate, Fecha de recepción del documento en el SII (Integer)

  • siiInProgress, indicador de aceptación/reclamo en proceso (boolean)

  • siiStatus, Lista de estados del documento en el SII (Array)

    • ACD: Acepta Contenido del Documento

    • RCD: Reclamo al Contenido del Documento

    • ERM: Otorga Recibo de Mercaderías o Servicios

    • RFP: Reclamo por Falta Parcial de Mercaderías

    • RFT: Reclamo por Falta Total de Mercaderías

    • RFX: Reclamo por Falta total y parcial de Mercaderías

    • PAG: Aceptación por pago al contado

GET lista de documentos de terceros

  • GET /v1/third_party_documents.json retornara todos los documentos de terceros.

Parametros

  • limit, limita la cantidad de items de una respuesta JSON, por defecto el limit es 25, el máximo permitido es 50.

  • offset, permite paginar los items de una respuesta JSON, por defecto el offset es 0.

  • fields, solo devolver atributos específicos de un recurso

  • expand, permite expandir instancias y colecciones.

  • emissiondate, filtra documentos por la fecha de emisión.

  • codesii, filtra por el código tributario del documento.

  • number, filtra por el número de folio del documento.

  • clientcode, permite filtrar por rut del cliente.

  • year, permite filtrar por año del documento.

  • month, permite filtrar por mes del documento.

  • receptiondate, permite filtrar por fecha de recepción del documento en el SII.

Ejemplos

  • GET /v1/third_party_documents.json?limit=10&offset=0

  • GET /v1/third_party_documents.json?fields=[emissiondate,number,totalAmount]

  • GET /v1/third_party_documents.json?year=2014

  • GET /v1/third_party_documents.json?codesii=31

Respuesta

{

"href": "https://api.bsale.cl/v1/third_party_documents.json",

"count": 269,

"limit": 3,

"offset": 0,

"items": [

{

"href": "https://api.bsale.cl/v1/third_party_documents/38.json",

"id": 38,

"codeSii": "34",

"emissionDate": 1330657200,

"number": 1179981,

"clientCode": "89862200-2",

"clientActivity": "LAN AIRLINES S.A.",

"exemptAmount": 66488.0,

"netAmount": 66488.0,

"iva": 19.0,

"ivaAmount": 0.0,

"ivaOutOfTimeAmount": 0.0,

"specificTaxCode": null,

"specificTaxAmount": "0",

"additionalTaxAmount": null,

"ivaNotRecoverableAmount": 0.0,

"totalAmount": 66488.0,

"bookType": "compra",

"reportedSii": 0,

"thirdSii": 0,

"month": 4,

"year": 2012,

"specificTaxRate": null,

"canceled": 0,

"ivaAmountWithheld": 0.0,

"addBook": 1,

"urlPdf": null,

"urlXml": null,

"fixedAssetAmount": 0.0,

"liquidationCode": null,

"commissionTotalNetAmount": 0,

"commissionTotalExemptAmount": 0,

"commissionTotalIvaAmount": 0,

"docsCount": 0,

"include": 1,

"siiReceptionDate": 1546634391,

"siiInProgress": false,

"siiStatus": [

"PAG",

"ERM"

]

},

{

"href": "https://api.bsale.cl/v1/third_party_documents/39.json",

"id": 39,

"codeSii": "34",

"emissionDate": 1330657200,

"number": 1180016,

"clientCode": "89862200-2",

"clientActivity": "LAN AIRLINES S.A.",

"exemptAmount": 47488.0,

"netAmount": 47488.0,

"iva": 19.0,

"ivaAmount": 0.0,

"ivaOutOfTimeAmount": 0.0,

"specificTaxCode": null,

"specificTaxAmount": "0",

"additionalTaxAmount": null,

"ivaNotRecoverableAmount": 0.0,

"totalAmount": 47488.0,

"bookType": "compra",

"reportedSii": 0,

"thirdSii": 0,

"month": 4,

"year": 2012,

"specificTaxRate": null,

"canceled": 0,

"ivaAmountWithheld": 0.0,

"addBook": 1,

"urlPdf": null,

"urlXml": null,

"fixedAssetAmount": 0.0,

"liquidationCode": null,

"commissionTotalNetAmount": 0,

"commissionTotalExemptAmount": 0,

"commissionTotalIvaAmount": 0,

"docsCount": 0,

"include": 1,

"siiReceptionDate": 1546634391,

"siiInProgress": false,

"siiStatus": [

"PAG",

"ERM"

]

},

{

"href": "https://api.bsale.cl/v1/third_party_documents/40.json",

"id": 40,

"codeSii": "34",

"emissionDate": 1330657200,

"number": 1179882,

"clientCode": "89862200-2",

"clientActivity": "LAN AIRLINES S.A.",

"exemptAmount": 60488.0,

"netAmount": 60488.0,

"iva": 19.0,

"ivaAmount": 0.0,

"ivaOutOfTimeAmount": 0.0,

"specificTaxCode": null,

"specificTaxAmount": "0",

"additionalTaxAmount": null,

"ivaNotRecoverableAmount": 0.0,

"totalAmount": 60488.0,

"bookType": "compra",

"reportedSii": 0,

"thirdSii": 0,

"month": 4,

"year": 2012,

"specificTaxRate": null,

"canceled": 0,

"ivaAmountWithheld": 0.0,

"addBook": 1,

"urlPdf": null,

"urlXml": null,

"fixedAssetAmount": 0.0,

"liquidationCode": null,

"commissionTotalNetAmount": 0,

"commissionTotalExemptAmount": 0,

"commissionTotalIvaAmount": 0,

"docsCount": 0,

"include": 1,

"siiReceptionDate": 1546634391,

"siiInProgress": false,

"siiStatus": [

"PAG",

"ERM"

]

}

]

}


GET un documento de tercero

  • GET /v1/third_party_documents/38.json retornará un documento específico.

Respuesta

{

"href": "https://api.bsale.cl/v1/third_party_documents/38.json",

"id": 38,

"codeSii": "34",

"emissionDate": 1330657200,

"number": 1179981,

"clientCode": "89862200-2",

"clientActivity": "LAN AIRLINES S.A.",

"exemptAmount": 66488.0,

"netAmount": 66488.0,

"iva": 19.0,

"ivaAmount": 0.0,

"ivaOutOfTimeAmount": 0.0,

"specificTaxCode": null,

"specificTaxAmount": "0",

"additionalTaxAmount": null,

"ivaNotRecoverableAmount": 0.0,

"totalAmount": 66488.0,

"bookType": "compra",

"reportedSii": 0,

"thirdSii": 0,

"month": 4,

"year": 2012,

"specificTaxRate": null,

"canceled": 0,

"ivaAmountWithheld": 0.0,

"addBook": 1,

"urlPdf": null,

"urlXml": null,

"fixedAssetAmount": 0.0,

"liquidationCode": null,

"commissionTotalNetAmount": 0,

"commissionTotalExemptAmount": 0,

"commissionTotalIvaAmount": 0,

"docsCount": 0,

"include": 1,

"siiReceptionDate": 1546634391,

"siiInProgress": false,

"siiStatus": [

"PAG",

"ERM"

]

}


GET cantidad de documentos de terceros

  • GET /v1/third_party_documents/count.json retornara la cantidad de documentos de terceros

Respuesta

{

"count": 135

}