Acciones de la Clase PUT

Inicio

A continuación podrá encontrar todas las acciones de la class=PUT el cual le permitirá guardar nueva información de su empresa en InterFuerza.

🚧

Recuerde que son dos variables que deben ser enviados junto con cualquier variable adicional en formato JSON al API de InterFuerza.

Conectándose con el API

Para realizar las comunicaciones con el API la misma es con HTTPS. Toda las peticiones deben ser enviadas a la dirección
https://app.interfuerza.com/api/

La misma debe llevar el siguiente encabezado o HTTP Header:
X-IFX-Token:

Donde es el token obtenido en el siguiente enlace: Introducción a InterFuerza Api.

Acciones PUT:

PUT - leads

Crear un nuevo prospecto.

{

"class": "PUT",

"action": "leads",

"data": {

"Titulo":"Interes en Producto XYZ",

"Clase":"Persona Natural",

"RUC": "12345678",

"DV": "12",

"Empresa": "MI EMPRESA S.A.",

"Email": "[email protected]",

"Telefono_1": "+(507) 202-1234",

"Telefono_2": "",

"Cellular": "",

"Direccion": "Tumba muerto, Edificio Mi Empresa S.A.",

"Ciudad": "PANAMA",

"Estado": "PANAMA",

"Pais": "PANAMA",

"Credit_Term": "CREDIT",

"Due_Days": "30",

"Credit_Amount_Limit": "1000.00",

"Vendedor": "[email protected]",

"BirthDate": "1980-02-21",

"Taxable": true,

"Tipo_Contribuyente": "1",

"Clase": "Juridica",

"Name_First": "",

"Name_Second": "",

"LastName_First": "",

"LastName_Second": "",

"Asignado":"[usuario]",

"Fase":"",

"Fuente_Contacto":"LLAMADA",

"Fecha_Terminacion":"2018-12-30",

"Proximo_Contacto":"2018-03-14"

}

}
{

"class": "PUT",

"action": "leads",

"response": {

"response": "Success",

"id": "LEAD0043"

}

}

PUT - customers

Crear un nuevo cliente.

{

"class": "PUT",

"action": "customers",

"data": {

"Tipo": "CLIENTE",

"RUC": "12345678",

"DV": "12",

"Empresa": "MI EMPRESA S.A.",

"Email": "[email protected]",

"Status": "ACTIVE",

"Telefono_1": "+(507) 202-1234",

"Telefono_2": "",

"Cellular": "",

"Direccion": "Tumba muerto, Edificio Mi Empresa S.A.",

"Ciudad": "PANAMA",

"Estado": "PANAMA",

"Pais": "PANAMA",

"Empleados": "1",

"Industria": "Retail",

"Credit_Term": "CREDIT",

"Due_Days": "30",

"Credit_Amount_Limit": "1000.00",

"Vendedor": "[email protected]",

"BirthDate": "1980-02-21",

"Taxable": true,

"Tipo_Contribuyente": "1",

"Clase": "Juridica",

"Name_First": "",

"Name_Second": "",

"LastName_First": "",

"LastName_Second": ""

}

}
{

"class": "PUT",

"action": "customers",

"response": {

"response": "Success",

"id": "CUST0001", "Token": "SDA4324123qefqwef234"

}

}

PUT - product

Crear un nuevo producto o servicio, dependiendo del valor en Type.

{

"class":"PUT",

"action":"product",

"data":{

"Type":"PRODUCTO",

"Prod_Madre":"",

"UPC_Code":"23231313",

"Item_Number":"23eff23",

"Nombre":"Producto Prueba",

"Category_L1":"ALIMENTOS",

"Category_L2":"POLLO",

"Category_L3":"",

"Codigo_Externo":"123",

"Proveedor_Principal":"P0023",

"Setup":"0.00",

"Ultimo_Costo_Unidad":"3.00",

"Peso":"20.00",

"Detalle":"Producto de Prueba",

"Status":"ACTIVO",

"Marca":"BRAND1",

"Grosor":"2.0",

"Ancho":"2.0",

"Altura":"1.0",

"Largo":"2.4",

"Matrix":"N",

"Matrix_Child":"N",

"Color":"",

"Talla":"",

"Tax":"0.07",

"Volumen":"4.8",

"Lote":"",

"Expiracion":"",

"Has_Promotion":"",

"Has_Promotion_Type":"",

"Has_Promotion_Value":"",

"Has_Promotion_Default_Price":"",

"Has_Promotion_Date":"",

"Service_Price":"0",

"Service_Setup":"0",

"Prices_Definition":[

{

"Price_List":"FAMILIA",

"Price":"20.00"

},{

"Price_List":"Precio de Venta",

"Price":"23.00"

}

],

"Tags":["TAG1","TAG2"]
}

}
{"class":"PUT","action":"product","response":{"response":"Success","id":"PS0000546"}}

PUT - quotes

Crear una nueva cotización.

  • El código de cliente debe estar creado con anterioridad.
  • El nombre de la bodega debe ser idéntico al nombre obtenido en el listado de bodegas.
  • Las líneas de detalle pueden llevar o no Código. El mismo, si lleva, debe ser el id interno del producto.
{

"class": "PUT",

"action": "quotes",

"data": {

"id": "00001",

"Cliente": "C0001",

"Token" : "2131212ddsqeq123123",

"Bodega": "SLN BRIGOLF ARRIJAN",

"Status": "ACTIVE",

"Date": "2015-01-14",

"Expira": "2015-02-14",

"Comentario": null,

"SubTotal": "5.00",

"Discount": "0.00",

"Taxes": "0.00",

"Total": "5.00",

"extraData": "{JSON Valid String}",

"Reservar_Productos": "NO",

"Type": "SALES-TEAM",

"Vendedor": "[email protected]",

"Currency": "USD",

"Currency_Rate": "1.000000000",

"Lines": [{

"Codigo": "PS0000118",

"Descripcion": "CORTE DE CABELLO - GLORIA",

"Item_Number": "0002",

"Nombre": "CORTE DE CABELLO - GLORIA",

"Marca": "GLORIA",

"Category_L1": "SERVICIO SALON",

"Category_L2": "",

"Category_L3": "",

"Unidades": "1.00",

"Precio_Unitario": "5.0000",

"Discount": "0.00",

"DiscountFactor": "0.00",

"TaxID": "1",

"TaxName": "ITBMS",

"TaxFactor": "0.00",

"TaxValue": "0.0000",

"Total": "5.00"

}

]
}

}
{

"class": "PUT",

"action": "quotes",

"response": {

"response": "Success",

"id": "00012"

}

}

PUT - invoice

Crear una nueva factura.

  • El código de cliente debe estar creado con anterioridad.
  • El nombre de la bodega debe ser idéntico al nombre obtenido en el listado de bodegas.
  • Las líneas de detalle pueden llevar o no Código. El mismo, si lleva, debe ser el id interno del producto.
  • Si no llevan Código, debe enviar Account con la llave interna de la cuenta contable.
{

"class": "PUT",

"action": "invoice",

"data": {

"id": "00001",

"Cliente": "C0001",

"Token" : "2131212ddsqeq123123",

"Bodega": "SLN BRIGOLF ARRIJAN",

"Status": "ACTIVE",

"Date": "2015-01-14",

"Expira": "2015-02-14",

"Comentario": null,

"SubTotal": "5.00",

"Discount": "0.00",

"Taxes": "0.00",

"Total": "5.00",

"Reservar_Productos": "NO",

"Type": "SALES-TEAM",

"Vendedor": "[email protected]",

"Currency": "USD",

"Currency_Rate": "1.000000000",

"Lines": [{

"Codigo": "PS0000118",

"Descripcion": "CORTE DE CABELLO - GLORIA",

"Item_Number": "0002",

"Nombre": "CORTE DE CABELLO - GLORIA",

"Marca": "GLORIA",

"Category_L1": "SERVICIO SALON",

"Category_L2": "",

"Category_L3": "",

"Unidades": "1.00",

"Precio_Unitario": "5.0000",

"Discount": "0.00",

"DiscountFactor": "0.00",

"TaxID": "1",

"TaxName": "ITBMS",

"TaxFactor": "0.00",

"TaxValue": "0.0000",

"Total": "5.00"

}]
}

}
{

"class": "PUT",

"action": "invoice",

"response": {

"response": "Success",

"id": "00012"

}

}

PUT - payments

Crear un nuevo pago.

  • El código de cliente debe estar creado con anterioridad.
  • Las formas de pago soportadas deben sumar el monto total del pago.
  • En caso de registrar un anticipo, debe colocar Type=ADVANCE y no enviar la variables de Facturas.
  • En caso de registrar un cobro de factura, la suma de los montos de las Facturas, deben sumar igual al campo Total.
{

"class": "PUT",

"action": "payment",

"data": {

"Cliente": "C0079",

"Token" : "2131212ddsqeq123123",

"Referencia": "COBRO0001",

"Fecha": "2017-12-01",

"Comentario": "Abono de Cliente",

"Cotizacion": "",

"Total": "200.00",

"Cambio": "0.00",

"Type": "BILL",

"Cash": {

"Cash_Amount": "50.00"

},

"Check": {

"Amount": "50.00",

"Bank": "Banco General",

"Authentication_Code": "AUT0101",

"Refference": "CK-001"

},

"Credit_Card": {

"Amount": "50.00",

"Type": "VISA",

"Number": "4324-XXXX-XXXX-0293",

"Authentication": "EC939289"

},

"Other": {

"Amount": "50.00",

"Name": "GIFTCARD",

"Reference": "GFT232323"

},

"Facturas": [{

"Factura": "FAC00001",

"Tipo": "Factura",

"Monto": 100

}, {

"Factura": "FAC00001",

"Tipo": "Factura",

"Monto": 100

}]
}

}
{

"class": "PUT",

"action": "payment",

"response": {

"response": "Success",

"id": "00012"

}

}

PUT - provider

Crear un nuevo proveedor.

{

"class":"PUT",

"action":"provider",

"data":{

"Empresa":"EMPRESA S.A.",

"Name_First":"Moises",

"Name_Second":"Elias",

"LastName_First":"Vega",

"LastName_Second":"Dominguez",

"RUC":"XXX",

"DV":"02",

"Telefono_1":"+507 202-1234",

"Telefono_2":"",

"Tipo":"LOCAL",

"Email":"[email protected]",

"Direccion":"Albrook Fields, Ed. BPA",

"Ciudad":"Panama",

"Estado":"Panama",

"Pais":"Panama",

"Empleados":"30",

"Credit_Term":"CREDIT",

"Due_Days":"30",

"Credit_Amount_Limit":"1000"

}

}
{

"class": "PUT",

"action": "provider",

"response": {

"response": "Success",

"id": "00012"

}

}

PUT - purchase

Crear una nueva compra.

  • El código de proveedor debe estar creado con anterioridad.
  • El nombre de la bodega debe ser idéntico al nombre obtenido en el listado de bodegas.
  • Las líneas de detalle pueden llevar o no Código. El mismo, si lleva, debe ser el id interno del producto o servicio.
  • Si no llevan Código, debe enviar Account con la llave interna de la cuenta contable a la que desea registrar el gasto.
{

"class":"PUT",

"action":"purchase",

"data":{

"Proveedor":"P0023",

"PO":"0001",

"Referencia":"0392",

"Fecha":"2017-12-01",

"Comentario":"Abono de Cliente",

"Cotizacion":"",

"SubTotal":"200.00",

"Otros_Tipo":"SHIPPING",

"Otros":"20.00",

"Impuestos":"11.00",

"Total":"231.00",

"Type":"PURCHASE",

"Proyecto":"",

"Lines":[{

"Codigo":"",

"Descripcion":"Prueba de Gasto",

"Unidades":"2",

"Precio_Unitario":"100.00",

"Total":"200.00",

"Account":"ACC00014"

}]
}

}
{

"class": "PUT",

"action": "purchase",

"response": {

"response": "Success",

"id": "00012"

}

}

PUT - provider-payment

Crear un nuevo pago de proveedor.

  • El código de proveedor debe estar creado con anterioridad.
  • En el Payment_Type debe colocar el valor según el campo Tipo encontrado en la pantalla de creación de pago de proveedor.
  • En caso de registrar un anticipo, debe colocar Type=ADVANCE y no enviar la variables de Compras.
  • En caso de registrar un pago a compras, la suma de los montos de las Compras, deben sumar el total del campo Total.
  • El Bank_Account es el id interno de la cuenta contable de donde se sacaron los fondos para el pago a proveedor.
{

"class": "PUT",

"action": "provider-payment",

"data": {

"Proveedor": "C0079",

"Referencia": "PAY0001",

"Fecha": "2017-12-01",

"Comentario": "Pago a Proveedor",

"Total": "200.00",

"Type": "PURCHASE",

"Payment_Type":"ACH",

"Bank_Account":"ACC00007",

"Compras": [{

"Compra": "FAC00001",

"Tipo": "Compra",

"Monto": 100

}, {

"Compra": "FAC00001",

"Tipo": "Compra",

"Monto": 100

}]
}

}
{

"class": "PUT",

"action": "provider-payment",

"response": {

"response": "Success",

"id": "00012"

}

}

PUT - acc_journal

Crear un nuevo comprobante contable.

{

"class": "PUT",

"action": "acc_journal",

"data": {

"Referencia": "MAN0001",

"Date": "2017-12-01",

"Sec_Refference": "PLANILLA0001",

"Note": "Comprobante de Planilla",

"Lines": [{

"Account": "ACC0003",

"Description": "Registro de Caja",

"Amount": 100,

"Job": "ADMINISTRACION",

"Project": "",

"Acreedor": ""

}, {

"Account": "ACC0088",

"Description": "Registro de Salario",

"Amount": -100,

"Job": "ADMINISTRACION",

"Project": "",

"Acreedor": ""

}]
}

}
{

"class": "PUT",

"action": "acc_journal",

"response": {

"response": "Success",

"id": "ME-00000000821"

}

}

PUT - webusers-eshop

Create New Virtual Store User

Crear un nuevo usuario en la Tienda Virtual

  • Si la configuración de la tienda virtual en creación de usuario tiene que se debe asociar con email, el sistema buscará primero si el correo existe en un cliente y lo asociará de forma automática el nuevo usuario.
{

"class":"PUT",

"action":"webusers-eshop",

"data":{

"fromAPI":"AUTOGEN",

"email":"[email protected]",

"name":"Full Name of User",

"password":"<password string>"

}

}
{

"class":"PUT",

"action":"webusers-eshop",

"response":

{"response":"Success",

"user":"[email protected]}

}

Para mayor información o aclarar dudas, comunicarse al chat de atención al cliente que nuestros agentes le estará atendiendo.