API de Integración entre SAP Business One y plataformas B2B

Todas las llamadas sobre la API son tipo REST.

En el momento de TEST las llamadas serán sin autentificación. En la posterior puesta en explotación se realizará autentificación mediante tocken en el momento de hacer la llamada al correspondiente método.

Este token se facilitará antes y será el mismo para todas las llamadas.


Documentación de los métodos disponibles. 


Códigos de respuesta


 Status
 Respuesta
 200
 Petición correcta.
 403
 Acceso prohibido.
 500
 Error en la petición.
 503
 Servicio no disponible. 

Stocks


Método para obtener los stocks de los artículos en SAP Business One.

Petición

 Método
 URL
 GET
 /api/get?id=Stocks
Parámetros

 Tipo
 Descripción
 cpag
 Cantidad de registros por página.
 npag
 Número de página a devolver.
 whscode
 Código de almacén a consultar.
 mod
 Código de Modelo a consultar.
 temp
 Código de temporada a consultar.
 sku
 Código de SKU a consultar.
 cbar
 Código de barras a consultar.
 tstk
 Tipo de stock a consultar.
    P -> Stock positivo
    N -> Stock negativo
    Z -> Stock a cero.
    S -> Stock a cero o negativo.
 itemgroup
 Grupo de artículo a consultar.

Respuesta

{
  "numreg": 10,
  "maxpag": 1,
  "numpag": 1,
  "stocks": [
    {
      "itemcode": "MODELO1-COL1-M",
      "itemname": "DESCRIPCION MODELO 1",
      "codebars": "8433999751515",
      "whscode": "22",
      "whsname": "Almacén",
      "quantity": 29.0
    },
 {
      "itemcode": "MODELO2-COL2-S",
      "itemname": "DESCRIPCION MODELO 2",
      "codebars": "8433999704290",
      "whscode": "22",
      "whsname": "Almacén",
      "quantity": 22.0
    },
  ]
}

BusinessPartner


Método para obtener los datos de los interlocutores comerciales registrados en SAP Business One.

Petición

 Método
 URL
 GET
 /api/get?id=BusinessPartnerData
Parámetros

 Tipo
 Descripción
 cpag
 Cantidad de registros por página.
 npag
 Número de página a devolver.
 cardtype
 Tipo de interlocutor.
    C -> Clientes.
    S -> Proveedores.
    L -> Leads.
 groupcode
 Consultar por grupo de clientes SAP.
 slpcode
 Consultar por código de representante.
 country
 Consultar por país.
 typecode
 Consultar por tipología de cliente.
 cardcode
 Consultar por código de cliente.

Respuesta
 
{
  "numreg": 1253,
  "maxpag": 1253,
  "numpag": 1,
  "businesspartners": [
    {
      "cardcode": "C000001",
      "grouptype": "C",
      "createdate": "2018-10-28T00:00:00",
      "cardname": "CLIENTE SL",
      "description": "",
      "groupcode": "100",
      "nif": "",
      "currency": "##",
      "transtype": 0,
      "carrier": "",
      "phonE1": "",
      "phonE2": "",
      "cellphone": "",
      "email": "",
      "web": "",
      "languagecode": 23,
      "language": "Spanish",
      "residencetypenum": "1",
      "agentcode": 20,
      "commercialagentname": "NOWAST COMPANY S.L.",
      "commercialagentemail": "",
      "pricelist": 1,
      "comments": "",
      "icbalance": -35.0,
      "deliverybalance": 262.0,
      "ordersbalance": 4703.99,
      "blockcommunication": "N",
      "partialdelivery": "Y",
      "inactive": 0,
      "paymentmethod": 88,
      "paymentday": "10,20,30",
      "creditline": 6000.0,
      "debitline": 6000.0,
      "paymenttermscode": "Recibo_cobro",
      "bankcountry": "ES",
      "bankcode": "2100",
      "bankiban": "ES47210081403023000xxxxx",
      "bankswift": "CAIXESBBXXX",
      "vatstatus": "",
      "vatgroup": "",
      "vatname": "",
      "wtliable": "N",
      "equ": "N",
      "intrastatrelevant": "N",
      "unpaidinvoices": "N",
      "unpaidinvoicestotal": 0.0,
      "contacts": [
        {
          "contactcode": "6336",
          "contactname": "PC1",
          "contactfirstname": "Nombre",
          "contactlastname": "Apellidos"
        }
      ],
      "addresses": [
        {
          "addresstype": "B",
          "addresname": "BILL",
          "addresnamE2": "",
          "addresnamE3": "",
          "street": "C/SIN NOMBRE,18",
          "zipcode": "20005",
          "city": "DONOSTIA",
          "state": "",
          "statename": "",
          "country": "ES",
          "countryname": "España",
          "nif": ""
        },
        {
          "addresstype": "S",
          "addresname": "SHIP",
          "addresnamE2": "",
          "addresnamE3": "",
          "street": "C/SIN NOMBRE,18",
          "zipcode": "20005",
          "city": "DONOSTIA",
          "state": "",
          "statename": "",
          "country": "ES",
          "countryname": "España",
          "nif": "ESB20902136"
        }
      ]
    }
  ]
}

CustomerOrder


Método para generar un documento de pedido de venta dentro de SAP Business One.

Petición

 Método
 URL
 PUT
 /api/put?id=CustomerOrder
Parámetros

Se debe enviar un JSON con la siguiente estructura. En rojo se marcan los campos obligatorios para poder crear un pedido.
 
{
      "ID": "11",
      "NUMDOC": "12345",
      "CARDCODE": "C000002",
      "CARDNAME": "PATRICIA SIN APELLIDO Y SIN NOMBRE",
      "DOCDATE": "01/06/2020",
      "DOCDUEDATE": "01/10/2020",
      "DISCOUNT": 15.0,
      "SALESPERSONCODE": 1,
      "REMARKS": "Pedido de pruebas desde API",
      "SPECIALREMARKS": "Quiero un descuento total del 25%",
      "CURRENCY": "EUR",
      "PARTIALDELIVERY": "Y",
      "PAYMENT_GROUP_CODE" : 34,
      "EXPENSES_CODE": "1",
      "EXPENSES_TOTAL": 100.0,
      "CONTACTPERSON" :{
                    "EMAIL":"",
                    "FIRSTNAME":"Jesús",
                    "MIDDLENAME":"",
                    "LASTNAME":"Guerrero",
                    "TITLE":"Sr.",
                    "POSITION":"Consultor",
                    "PROFESSION":"Informático",
                    "ADDRESS":"Avinguda Barcelona 152-154, 08700 Igualada",
                    "TEL1":"938053767",
                    "TEL2":"",
                    "FAX":"938054631",
                    "REMARKS1":"Comentarios 1",
                    "REMARKS2":"Comentarios 2",
      },
      "SHIPTO" :{
          "CODE":"JESUSGUERRERO",
          "ADDRESS2":"",
          "ADDRESS3":"",
          "BLOCK":"",
          "BUILDING":"",
          "CITY":"Igualada",
          "COUNTRY":"ES",
          "COUNTY":"Barcelona",
          "STATE":"08",
          "STREET":"Avinguda Barcelona",
          "STREETNO":"152-154",
          "ZIPCODE":"08700",
      },
      "BILLTO" :{
          "CODE":"JESUSGUERRERO",
          "ADDRESS2":"",
          "ADDRESS3":"",
          "BLOCK":"",
          "BUILDING":"",
          "CITY":"Igualada",
          "COUNTRY":"ES",
          "COUNTY":"Barcelona",
          "STATE":"08",
          "STREET":"Avinguda Barcelona",
          "STREETNO":"152-154",
          "ZIPCODE":"08700",
      },
      "LINES" : [
       {
            "ITEMCODE" : "ACBOBOTPB0000U000-319-0S",
            "ITEMDESC" : "Descripción de producto modificada",
            "QUANTITY" : 3,
            "PRICE" : 100.0,
            "DISCOUNT" : 20.0,
            "COMMENTS" : "Línea de prueba 3",
            "PARTIALDELIVERY": "Y",
            "INCOTERMS" : 100,
        }, 
      ],
      "UDFIELDS" : [
        {
            "FIELD" : "U_CAST_TipoPedido",
            "VALUE" : "2",
        },
           {
            "FIELD" : "U_INTRX_FM_SEASON",
            "VALUE" : "SS20",
        },
      ],
     
}

Respuesta
 
Devuelve el código “OK” o “KO” en función de si ha ido correcto o no, y los campos DocEntry (Identificador en SAP) y DocNum (Número de documento en SAP) en un JSON.

[
  {
    "tipus": "correcte",
    "codi": "OK",
    "descripcio": "{ \"DOCENTRY\" : \"22607\", \"DOCNUM\" : \"21\"}"
  }
]


Documentos de márketing


Método para obtener los documentos de márketing de SAP Business One.

Petición

 Método
 URL
 GET
 /api/get?id=DocMarketing
Parámetros

 Tipo
 Descripción
 cpag
 Cantidad de registros por página.
 npag
 Número de página a devolver.
 whscode
 Código de almacén a consultar.
 cardcode
 Código de Interlocutor Comercial a consultar.
 docentry
 Código interno de documento a consultar, solo cuando se especifica doctype.
 doctype
 Código documento a consultar.
  PV -> Pedidos de Venta.
  AV -> Albaranes de Venta.
  FV -> Facturas de Venta.
  SD -> Solicitudes de Devolución de Venta.
  DV -> Devoluciones de Venta.
  AB -> Abonos de Venta.
  FA -> Facturas de Anticipo (Clientes)
 fromdate
 Desde fecha (YYYYMMDD)
 todate
 Hasta fecha (YYYYMMDD)

Respuesta

{
  "numreg": 1,
  "maxpag": 1,
  "numpag": 1,
  "documents": [
    {
      "doctype": "PV",
      "docentry": 9764,
      "docstatus": "O",
      "docnum": 2002060,
      "docdate": "2020-06-18T00:00:00",
      "docduedate": "2020-06-18T00:00:00",
      "doccanceldate": "2020-07-18T00:00:00",
      "slpcode": 22,
      "cardcode": "DOS00003",
      "cardname": "JORDI  LOPEZ",
      "numatcard": "494 - 100024671",
      "comments": "TK-301-1-24347",
      "pickcomments": "",
      "bpcomments": "",
      "language": "ES",
      "lictradnum": "ESB50669999",
      "season": "SS19",
      "carriercode": 201,
      "shiptocode": "DISTRIBUCIONES SL",
      "shiptoaddress": "c/ menuts 28\r17820  banyoles\rESPAÑA",
      "ordertype": "6",
      "paymentmethod": 12,
      "paymentterm": "CL_TRANSFER",
      "totalquantity": 3.0,
      "openquantity": 3.0,
      "deliveredquantity": 0.0,
      "grossprofit": 60.9,
      "vatsum": 25.2,
      "doctotal": 145.2,
      "dpmprcnt": 0.0,
      "dpmamntsc": 0.0,
      "lines": [
        {
          "docentry": 9764,
          "objtype": "17",
          "linenum": 0,
          "itemcode": "020871-803-37",
          "itemname": "CARINA",
          "codebars": "8434483399999",
          "quantity": 1.0,
          "deliveredquantity": 0.0,
          "openquantity": 1.0,
          "unitprice": 40.0,
          "discount": 0.0,
          "pricebeforedisc": 40.0,
          "specialprice": "R",
          "whscode": "L01",
          "whsname": "ECOMMERCE",
          "linestatus": "O",
          "freetext": "",
          "incoterm": 0,
          "taxdefinition": "R3"
        },
        {
          "docentry": 9764,
          "objtype": "17",
          "linenum": 1,
          "itemcode": "020871-803-36",
          "itemname": "CARINA",
          "codebars": "8434483399999",
          "quantity": 1.0,
          "deliveredquantity": 0.0,
          "openquantity": 1.0,
          "unitprice": 40.0,
          "discount": 0.0,
          "pricebeforedisc": 40.0,
          "specialprice": "R",
          "whscode": "L01",
          "whsname": "ECOMMERCE",
          "linestatus": "O",
          "freetext": "",
          "incoterm": 0,
          "taxdefinition": "R3"
        },
        {
          "docentry": 9764,
          "objtype": "17",
          "linenum": 2,
          "itemcode": "020871-803-35",
          "itemname": "CARINA",
          "codebars": "8434483399999",
          "quantity": 1.0,
          "deliveredquantity": 0.0,
          "openquantity": 1.0,
          "unitprice": 40.0,
          "discount": 0.0,
          "pricebeforedisc": 40.0,
          "specialprice": "R",
          "whscode": "L01",
          "whsname": "ECOMMERCE",
          "linestatus": "O",
          "freetext": "",
          "incoterm": 0,
          "taxdefinition": "R3"
        }
      ]
    }
  ]
}

CatalogAttributesData


Método para obtener los atributos de un articulo de los artículos en SAP Business One.

Petición

 Método
 URL
 GET
 /api/get?id=CatalogAttributesData
Parámetros

 Tipo
 Descripción
  attributecode
 Tipo de atributo de articulo a consultar.
    categoria -> Categoría
    categoriaII -> Categoría II
    categoriaIII -> Categoría III
    color -> Color
    talla -> Tallas
    colorFamilia -> Família Color
    coleccion -> Colección
    tipoMaterial -> Tipo de Material
    tacon -> Tacón
    alturaTacon -> Altura de tacón
    alturaBota -> Altura de bota
    tipoAltura -> Tipo de altura
    punta -> Punta
    tipoPunta -> Tipo de punta
    materialSuela -> Material de la suela
    tipoSuela -> Tipo de suela
    piso -> Piso
    cierre -> Cierro
    target -> Target
    tramoPrecio -> Tramo de precio
    intrastat -> Intrastat
 

Respuesta

El primero "atributeCode" devuelto se corresponde al parámetro de la consulta.

{
  "numreg": 4,
  "attributeCode": "categoria",
  "attribute": [
    {
      "attributeCode": "1",
      "attributeName": "Calzado"
    },
    {
      "attributeCode": "2",
      "attributeName": "Accesorios"
    },
    {
      "attributeCode": "3",
      "attributeName": "Marketing"
    },
    {
      "attributeCode": "4",
      "attributeName": "Otros"
    }
  ]
}

PricesListData


Método para obtener la información de las listas de precios creadas SAP Business One.

Petición

 Método
 URL
 GET
 /api/get?id=PricesListData
Respuesta  a llamada /api/getxml?id=PricesListData

{
  "numreg": 1,
  "priceslists": [
    {
      "pricelistcode": 1,
      "pricelistname": "Tarifa de Venta",
      "currency": "EUR",
      "umod": 1,
      "round": 2,
      "tax": "Y"
    },
 ]
}

PricesData


Método para obtener los precios de los artículos en SAP Business One.

Petición

 Método
 URL
 GET
 /api/get?id=PricesData
Parámetros

 Tipo
 Descripción
 productcode (opcional)
Código de producto
 pricelist (opcional)
Código de Lista de precios 
Respuesta  a llamada /api/getxml?id=PricesData&pricelist=1

{
  "numreg": 5528,
  "prices": [
    {
      "productcode": "001395",
      "prices": [
        {
          "pricelist": 1,
          "price": 13.75
        }
      ],
      "discount": {
        "discount": 0.0,
        "validfrom": "",
        "validto": ""
      }
    },
    {
      "productcode": "001730",
      "prices": [
        {
          "pricelist": 1,
          "price": 13.75
        }
      ],
      "discount": {
        "discount": 0.0,
        "validfrom": "",
        "validto": ""
      }
    }
  ]
}

Respuesta  a llamada /api/getxml?id=PricesData&productcode=001395

{
  "numreg": 1,
  "prices": [
    {
      "productcode": "001395",
      "prices": [
        {
          "pricelist": 1,
          "price": 15.09
        },
        {
          "pricelist": 2,
          "price": 0.0
        },
        {
          "pricelist": 3,
          "price": 26.0
        },
        {
          "pricelist": 4,
          "price": 65.0
        },
  ]
}

SpecialPricesData


Método para obtener los precios de los artículos en SAP Business One.

Petición

 Método
 URL
 GET
 /api/get?id=SpecialPricesData
Parámetros

 Tipo
 Descripción
 cardcode
 Código de cliente.
 pricelist
 Número lista de precios.
 validfrom
 Válido desde
 validto
 Válido hasta

Respuesta  a llamada /api/getxml?id=SpecialPricesData&cardcode=WHS00816

{{
  "numreg": 3641,
  "specialprices": [
    {
      "cardcode": "WHS00816",
      "itemcode": "006407-4109-35",
      "specialprices": {
        "pricelist": 7,
        "price": 15.0
      },
      "discount": {
        "discount": 76.19,
        "validfrom": "",
        "validto": ""
      }
    },
    {
      "cardcode": "WHS00816",
      "itemcode": "006407-4109-36",
      "specialprices": {
        "pricelist": 7,
        "price": 15.0
      },
      "discount": {
        "discount": 76.19,
        "validfrom": "",
        "validto": ""
      }
    },
...]
}

ProductData


Método para obtenerla información del catálogo de productos de SAP Business One.

Petición

 Método
 URL
 GET
 /api/get?id=ProductData
Parámetros

 Tipo
 Descripción
 producttemp
Temporada de producto.
 productcode
Código de producto.
 fec
Fecha
 cpag
Cantidad de productos por página
 npag
Número de página
Respuesta  a llamada /api/getxml?id=ProductData&cpag=10&pag=1

{
  "numreg": 5545,
  "maxpag": 555,
  "numpag": 1,
  "product": [
    {
      "productcode": "001395",
      "productname": "PABLO/600",
      "productdescription": "PABLO/600",
      "producttemp": "",
      "productfamilia": "Castañer SS10",
      "productgenero": "1",
      "productcoleccion": "",
      "productcategoria": "1",
      "productcategoriaii": "0",
      "productcategoriaiii": "",
      "producttipomaterial": "",
      "producttacon": "",
      "producttaconaltura": "",
      "productbotaaltura": "",
      "producttipoaltura": "",
      "productaltura": "",
      "productpunta": "",
      "producttipopunta": "",
      "productsuela": "",
      "producttiposuela": "",
      "productpiso": "",
      "productquiebre": "",
      "productplataforma": "",
      "producttipocierre": "",
      "productcomposicionint": "",
      "productcomposicionext": "",
      "productmedidaancho": "",
      "productmedidalargo": "",
      "productmedidaalto": "",
      "productweight": 0.0,
      "items": [
        {
          "itemcode": "001395-202-38",
          "itemcolor": "202",
          "itemcolorchart": "",
          "itemsize": "38",
          "itemeancode": "8434483236427"
        },
        {
          "itemcode": "001395-202-39",
          "itemcolor": "202",
          "itemcolorchart": "",
          "itemsize": "39",
          "itemeancode": "8434483236434"
        },
        {
          "itemcode": "001395-202-40",
          "itemcolor": "202",
          "itemcolorchart": "",
          "itemsize": "40",
          "itemeancode": "8434483236441"
        },
        {
          "itemcode": "001395-202-41",
          "itemcolor": "202",
          "itemcolorchart": "",
          "itemsize": "41",
          "itemeancode": "8434483236458"
        },
        {
          "itemcode": "001395-202-42",
          "itemcolor": "202",
          "itemcolorchart": "",
          "itemsize": "42",
          "itemeancode": "8434483236465"
        },
        {
          "itemcode": "001395-202-43",
          "itemcolor": "202",
          "itemcolorchart": "",
          "itemsize": "43",
          "itemeancode": "8434483236472"
        },
        {
          "itemcode": "001395-202-44",
          "itemcolor": "202",
          "itemcolorchart": "",
          "itemsize": "44",
          "itemeancode": "8434483236489"
        },
        {
          "itemcode": "001395-202-45",
          "itemcolor": "202",
          "itemcolorchart": "",
          "itemsize": "45",
          "itemeancode": "8434483236496"
        },
        {
          "itemcode": "001395-202-46",
          "itemcolor": "202",
          "itemcolorchart": "",
          "itemsize": "46",
          "itemeancode": "8434483236502"
        },
        {
          "itemcode": "001395-301-38",
          "itemcolor": "301",
          "itemcolorchart": "",
          "itemsize": "38",
          "itemeancode": "8434483236335"
        },
        {
          "itemcode": "001395-301-39",
          "itemcolor": "301",
          "itemcolorchart": "",
          "itemsize": "39",
          "itemeancode": "8434483236342"
        },
        {
          "itemcode": "001395-301-40",
          "itemcolor": "301",
          "itemcolorchart": "",
          "itemsize": "40",
          "itemeancode": "8434483236359"
        },
        {
          "itemcode": "001395-301-41",
          "itemcolor": "301",
          "itemcolorchart": "",
          "itemsize": "41",
          "itemeancode": "8434483236366"
        },
        {
          "itemcode": "001395-301-42",
          "itemcolor": "301",
          "itemcolorchart": "",
          "itemsize": "42",
          "itemeancode": "8434483236373"
        },
        {
          "itemcode": "001395-301-43",
          "itemcolor": "301",
          "itemcolorchart": "",
          "itemsize": "43",
          "itemeancode": "8434483236380"
        },
        {
          "itemcode": "001395-301-44",
          "itemcolor": "301",
          "itemcolorchart": "",
          "itemsize": "44",
          "itemeancode": "8434483236397"
        },
        {
          "itemcode": "001395-301-45",
          "itemcolor": "301",
          "itemcolorchart": "",
          "itemsize": "45",
          "itemeancode": "8434483236403"
        },
        {
          "itemcode": "001395-301-46",
          "itemcolor": "301",
          "itemcolorchart": "",
          "itemsize": "46",
          "itemeancode": "8434483236410"
        }
      ]
    },


Cobros pendientes de clientes


Método para obtener los cobros pendientes de un cliente de SAP Business One.

Petición

 Método
 URL
 GET
 /api/get?id=BusinessPartnerPayments
Parámetros

 Tipo
 Descripción
 cardcode
 Código de Interlocutor Comercial a consultar.

Respuesta


{
  "numreg": 2,
  "payments": [
    {
      "doctype": "13",
      "docentry": 19709,
      "docnum": 19709,
      "term": 1,
      "cardcode": "WHS00488",
      "cardname": "Comercializadora X, S.A. de C.V.",
      "docdate": "2020-01-28T00:00:00",
      "duedate": "2020-04-30T00:00:00",
      "doctotal": 19420.2,
      "instotal": 19420.2,
      "paytodate": 0.0,
      "pending": 19420.2,
      "groupnum": 17,
      "groupname": "90 días"
    },
    {
      "doctype": "13",
      "docentry": 19710,
      "docnum": 19710,
      "term": 1,
      "cardcode": "WHS00488",
      "cardname": "Comercializadora X, S.A. de C.V.",
      "docdate": "2020-01-28T00:00:00",
      "duedate": "2020-04-30T00:00:00",
      "doctotal": 2300.4,
      "instotal": 2300.4,
      "paytodate": 0.0,
      "pending": 2300.4,
      "groupnum": 17,
      "groupname": "90 días"
    }
  ]
}

Obtención de datos de la empresa


Método para obtener los datos de la empresa de un cliente de SAP Business One.

Petición

 Método
 URL
 GET
 /api/get?id=CompanyData
Parámetros

 Tipo
 Descripción
 

Respuesta


{
    "companyname": "Nombre de la Empresa",
    "businessname": "",
    "nif": "ESB58579999",
    "street": "Nombre de la calle, número",
    "city": "Ciudad",
    "zipcode": "09008",
    "county": "BARCELONA",
    "state": "",
    "country": "ES",
    "internetaddress": "",
    "phone": "939999999",
    "fax": "",
    "email": "info@miempresa.com",
    "businessregister": "Inscrita en el Registro Mercantil  ...",
    "currency": "EUR",
    "logourl": ""
}

Obtención de datos de transportes


Método para obtener los datos de transportes.

Petición

 Método
 URL
 GET
 /api/get?id=CarrierData
Parámetros

 Tipo
 Descripción
 

Respuesta


{
    "numreg": 10,
    "carriers": [
        {
            "carriercode": 31,
            "carriername": "FEDEX"
        },
        {
            "carriercode": 43,
            "carriername": "DHL"
        },
        {
            "carriercode": 46,
            "carriername": "CORREOS EXPRESS"
        },
        {
            "carriercode": 54,
            "carriername": "Deliverea 2.0 - DHL Express"
        }
    ]
}

Obtención de datos de básicos sobre los países y estados


Método para obtener los datos básicos sobre los países, con información de estado

Petición

 Método
 URL
 GET
 /api/get?id=CountriesData
Parámetros

 Tipo
 Descripción
countrycode
 Código del país
stateinfo
Obtención de información a nivel de estado (Y/N)


Respuesta

{
    "numreg": 1,
    "countries": [
        {
            "countrycode": "ES",
            "countryname": "España",
            "states": [
                {
                    "statecode": "01",
                    "statename": "Álava"
                },
                {
                    "statecode": "52",
                    "statename": "Melilla"
                }
            ]
        }
    ]
}

Obtención de datos de monedas utilizadas en el sistema


Método para obtener datos básicos sobre las monedas utilizadas en el sistema

Petición

 Método
 URL
 GET
 /api/get?id=CurrencyData
Parámetros

 Tipo
 Descripción
 

Respuesta


{
    "numreg": 9,
    "currencies": [
        {
            "currencycode": "DKK",
            "currencyname": "Corona danesa"
        },
        {
            "currencycode": "NOK",
            "currencyname": "Corona noruega"
        },
        {
            "currencycode": "SEK",
            "currencyname": "Corona sueca"
        },
        {
            "currencycode": "USD",
            "currencyname": "Dolar americano"
        },
        {
            "currencycode": "EUR",
            "currencyname": "Euro"
        },
        {
            "currencycode": "AWG",
            "currencyname": "Florin Arubeño"
        },
        {
            "currencycode": "CHF",
            "currencyname": "Franco suizo"
        },
        {
            "currencycode": "GBP",
            "currencyname": "Libra esterlina"
        },
        {
            "currencycode": "JPY",
            "currencyname": "Yen japones"
        }
    ]
}

Obtención de datos de tipología de interlocutores comerciales


Método para obtener la tipología de interlocutores comerciales según clasificación Castañer. Castañer clasifica un cliente según canal (grupo de cliente) y su tipología. La tipología del cliente es un subgrupo del canal

Petición

 Método
 URL
 GET
 /api/get?id=BusinessPartnerGroups
Parámetros

 Tipo
 Descripción
 groupcode
Código del grupo del cliente
 cardtype
Tipo de interlocutor

Respuesta


{
    "numreg": 7,
    "businesspartnergroups": [
        {
            "groupcode": 100,
            "groupname": "Clientes",
            "grouptype": "C"
        },
        {
            "groupcode": 101,
            "groupname": "Proveedores",
            "grouptype": "S"
        },
        {
            "groupcode": 102,
            "groupname": "CEE",
            "grouptype": "C"
        },
        {
            "groupcode": 103,
            "groupname": "Export",
            "grouptype": "C"
        },
        {
            "groupcode": 104,
            "groupname": "CEE Iva",
            "grouptype": "C"
        },
        {
            "groupcode": 105,
            "groupname": "Acreedores",
            "grouptype": "S"
        }
    ]
}

Obtención de datos de métodos de pago para clientes o proveedores


Método para obtener los distintos métodos de pago existentes para clientes o proveedores

Petición

 Método
 URL
 GET
 /api/get?id=PaymentMethods
Parámetros

 Tipo
 Descripción
 

Respuesta


{
    "numreg": 9,
    "paymentmethods": [
        {
            "paymentmethodcode": -1,
            "paymentmethodname": "- Base de caja -",
            "installmentsnum": 0
        },
        {
            "paymentmethodcode": 2,
            "paymentmethodname": "15D",
            "installmentsnum": 1
        },
        {
            "paymentmethodcode": 3,
            "paymentmethodname": "3060D",
            "installmentsnum": 2
        },
    ]
}

Obtención de datos de vías de pago para clientes o proveedores


Método para obtener las distintas vías de pago existentes para clientes (pagos) o proveedores (cobros)

Petición

 Método
 URL
 GET
 /api/get?id=PaymentTerms
Parámetros

 Tipo
 Descripción
 paymenttype
Tipo de vía (O, Pago) o (I, Cobro)

Respuesta


{
    "numreg"1,
    "paymentterms": [
        {
            "paymenttermscode""P-PAGARE-BB",
            "paymenttermsname""Pagare bb",
            "paymenttermstype""O",
            "paymenttermsbanktype""0182",
            "paymenttermsbankcode""B",
            "paymenttermsbankname""Banco Bilbao Vizcaya Argentaria",
            "paymenttermsbankcountry""ES",
            "paymenttermsbankiban""ES9601821029630099999999",
            "paymenttermsbankswift"""
        }
    ]
}