...
Painel | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Painel | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
|
...
Propiedad | Tipo de dato | Descripción | Requerido |
---|---|---|---|
name | String(100) | Identificador de la marca comercial. | Si |
description | String(200) | Nombre de la marca. | NoSi |
disabled | Boolean | Flag que indica si la marca está habilitada en el sistema. | SiNo |
Request de Marca
Bloco de código |
---|
<?xml version="1.0" encoding="UTF-8"?> <bridgeCoreRequest> <operation>createOrUpdate</operation> <params> <brands type="list"> <brand type="bean"> <name>ELECX</name> <description>ELECTROLUX</description> <disabled>false</disabled> </brand> <brand type="bean"> <name>ATM</name> <description>ATMA</description> <disabled>true</disabled> </brand> </brands> </params> </bridgeCoreRequest> |
...
Propiedad | Tipo de dato | Descripción | Requerido | Campo de importación |
---|---|---|---|---|
itemCode | String (25) | Código del artículo. | Si | |
description | String (50) | Descripción del artículo | Si | |
hierarchyGroupCode | String (10) | Código de la agrupación jerárquica de nivel más bajo al que pertenece el artículo. | No | |
price | Decimal(11,2) | Precio de venta por unidad. | Si | |
unitCostPrice | Decimal(11,2) | Costo de la unidad. | No | |
specialPrice | Decimal(11,2) | Precio especial de venta para clientes. | No | |
vatCode | String (3) | Código del tipo de IVA asociado al artículo. | Si | |
notForSaleFlag | Boolean | Flag que indica que el artículo no está a la venta. | No | |
notForDiscountsFlag | Boolean | Flag que indica que el artículo no admite descuentos. | No | |
priceRequiredFlag | Boolean | Flag que indica que el artículo requiere el ingreso del precio. | No | |
weightRequiredFlag | Boolean | Flag que indica que el artículo requiere el ingreso de peso. | No | |
quantityRequiredFlag | Boolean | Flag que indica que el artículo requiere el ingreso de una cantidad o magnitud. | No | |
quantityAllowedFlag | Boolean | Flag que indica que el artículo admite el ingreso de cantidad. | No | |
restrictedSaleFlag | Boolean | Flag de venta en horaio restringido | No | |
logExceptionFlag | Boolean | Flag que indica si debe registrarse en el log de excepciones. | No | |
authorizationRequiredFlag | Boolean | Flag que indica que el artículo requiere autorización del supervisor. | No | |
foodStampFlag | Boolean | Flag Food Stamp, indica si está asociado al medio de pago Food Stamp. | No | |
serialNumberRequiredFlag | Boolean | Flag que indica que el artículo requiere el ingreso de número de serie. | No | |
returnNotAllowedFlag | Boolean | Flag que indica que el artículo no admite ser devuelto. | No | |
supplierCode | String (100) | Código del proveedor del artículo. | No | |
brandCode | String (100) | Código de la marca del artículo. | No | |
itemType | String (25) | Código del tipo de artículo.
| Si | |
promotionalPrice | Decimal(11,2) | Precio promocional. | No | |
promotionalPriceDateFrom | DateTime | Fecha y hora de inicio de la vigencia del precio promocional | No | |
promotionalPriceDateTo | DateTime | Fecha de hora de finalización de la vigencia del precio promocional | No | |
uomCode | String (25) | Código de la unidad de medida para el artículo.
| Si | |
lastUpdateSaleUnitPrice | DateTime | Fecha y hora de la última actualización del precio de venta. | No | |
genericItemFlag | Boolean | Flag que indica que el artículo es genérico. | Si | |
kitComponentFlag | Boolean | Flag que indica que el artículo es un componente de un kit. | Si | |
inventoryLocationCode | Varchar (25) | Código del almacén o depósito | Si | |
commissionPercent | Decimal(6,2) | Porcentaje de comisión sobre el artículo que le corresponde al asociado. | No | |
disabled | Boolean | Flag que indica que el artículo está deshabilitado | Si | |
itemVATCategory | String (2) | Categoría de IVA del ítem. Los valores posibles son: C, E, F, o G: | ||
uom2Code | String (1) | Código de la segunda unidad de medida para el artículo. | No | |
uom2Units | Decimal(14,2) | Factor de conversión entre la primera y la segunda unidad de medida | No | |
uom2Operation | String (1) | Tipo de conversión. | No | |
stockReservationRequired | Boolean | Indicador de requiere reserva de stock. Default false. Modifica el flag "Requiere reserva de stock" (FL_STKRES_RQ)) | No | Si el parámetro store.setItemSerializedFlagWithReservationByService = true cuando en el servicio de importación el item venga con el campo serialNumberRequiredFlag = true, importar item.stockReservationRequired = true Si el parámetro store.setItemSerializedFlagWithReservationByService = false procede como actualmente (si viene el valor en este campo lo setea con ese valor sino importa el default: false) |
genericFieldString1 | String (50) | Campo para uso genérico | No | Importar en ITM_USR_DATA, campo USR_I_STRNG |
genericFieldString2 | String (50) | Campo para uso genérico | No | Importar USR_II_STRNG |
genericFieldString3 | String (50) | Campo para uso genérico | No | Importar USR_III_STRNG |
genericFieldString4 | String (50) | Campo para uso genérico | No | Importar USR_IV_STRNG |
genericFieldBoolean1 | Boolean | Campo para uso genérico | No | Importar en USR_I_FL |
genericFieldBoolean2 | Boolean | Campo para uso genérico | No | Importar en USR_II_FL |
genericFieldBoolean3 | Boolean | Campo para uso genérico | No | Importar en USR_III_FL |
genericFieldBoolean4 | Boolean | Campo para uso genérico | No | Importar en USR_IV_FL |
genericFieldDecimal1 | Decimal(8,2) | Campo para uso genérico | No | Importar en campo USR_I_INT |
genericFieldDecimal2 | Decimal(8,2) | Campo para uso genérico | No | Importar en campo USR_II_INT |
genericFieldDecimal3 | Decimal(8,2) | Campo para uso genérico | No | Importar en campo USR_III_INT |
genericFieldDecimal4 | Decimal(8,2) | Campo para uso genérico | No | Importar en campo USR_IV_INT |
importDocReq | Boolean | Indicador si requiere de documento de importación (para serializables) | No | |
sellerRequired | Boolean | Indicador si requiere el ingreso del vendedor | No | |
webDescription | Varchar (max) | Descripción ampliada del artículo para la web | No | |
extendedWebDescription | Varchar (max) | Descripción detallada del artículo para la web | No | |
internalTaxes | List | Lista de impuestos internos | No | |
itemPictures | List | Lista de imágenes asociadas | No | |
formRequiredFlag | boolean | Flag indicador de formulario requerido | No (opcional) | Default = false si no viene informado |
upc | String | Código Universal de Producto del Articulo | No | Es un dato que permite agrupar varios artículos para listas de precios por umbral y su acumulación de unidades |
manufacturer | string | Código del fabricante En este campo los valores admitidos deben encontrarse dados de alta dentro de la tabla manufacturer (campo code) (a partir de Bridge7.2) | No (opcional) | (a partir de Bridge 7.2) |
exemptFlag | boolean | Flag de item exento (a partir de Bridge7.2) | No (opcional) | Default = false si no viene informado (a partir de Bridge 7.2) |
otherUnitOfMeasure | list | Lista de unidades de medida complementarias otherUnitOfMeasure <uomCode>blister</uomCode> <conversionFactor>0.1</conversionFactor> | No (opcional) | (a partir de 7.2) |
printCommandsFlag | boolean | Flag de ítem para impresión de comanda | No (opcional) | Default = False si no viene informado. (a partir de Bridge 7.3) |
maxStock | Decimal(11,2) | Stock Máximo que la Tienda puede tener por Producto | No (opcional) | Default = 0 si no viene informado. (a partir de Bridge 7.3) |
securityStock | Decimal(11,2) | Stock de Seguridad Adicional al forecast | No (opcional) | Default = 0 si no viene informado. (a partir de Bridge 7.3) |
attributes | List | Atributos de un item | No (opcional) | <attributes type="list"> <attribute type="bean"> <code>PROCEDENCIA</code> <option>NAC</option> </attribute> </attributes> |
creditAllowed | boolean | Flag que indica si el articulo puede ser vendido con crédito propio | No (opcional, default=false) | (a partir de 7.4) |
blockedForIcd | boolean | Flag para Artículo bloqueado para Compras y Reposición: No permite reposición | No (opcional) | Default = false si no viene informado (a partir de Bridge 7.4) |
alcoholicBeverage | boolean | Flag que indica si el articulo debe ser validado como bebida alcohólica | No (opcional) default=false | (a partir de 7.5) |
affiliateBenefit | boolean | Flag que indica si el articulo tiene el beneficio de Afiliado | No (opcional, default=false) | (a partir de 7.4) |
serialFormat | string | Permite definir el tipo de formato admitido para el nro de serie | opcional | (a partir de 7.4) |
externalCode | number | Permite definir el código externo del item | No (opcional) | v1.17 (a partir de 7.5) |
minSalePrice | Decimal | Precio mínimo de venta (para cálculo de márgenes para pedidos si aplicara por configuración) | No | minSalePrice (a partir de 7.5.2) |
minStockForChannels | number | Cantidad de unidades definidas como stock mínimo para canales | No |
...
fullDescription | string | Descripcion ampliada | No (opcional) | v1.23 (a partir de 7.7) |
stockItem | object | ¿Es un artículo que maneja stock? | No (opcional) | v1.23 (a partir de 7.7) |
itemDepth | NumberDecimal | Profundidad del ítem | No (opcional) | v1.23 (a partir de 7.7) |
itemHeight | NumberDecimal | Altura del ítem | No (opcional) | v1.23 (a partir de 7.7) |
itemNetWeight | NumberDecimal | Peso del ítem | No (opcional) | v1.23 (a partir de 7.7) |
minStockForChannels | NumberDecimal | Stock Minimo para Canales | No (opcional) | v1.23 (a partir de 7.7) |
itemGrossWeight | NumberDecimal | Peso bruto del ítem | No (opcional) | v1.23 (a partir de 7.7) |
itemDiameter | NumberDecimal | Diámetro del ítem | No (opcional) | v1.23 (a partir de 7.7) |
itemWidth | NumberDecimal | Ancho del ítem | No (opcional) | v1.23 (a partir de 7.7) |
calculateCommission | boolean | Calcula comision | No (opcional) | v1.23 (a partir de 7.7) |
relevance | integer | Relevancia | No (opcional) | v1.23 (a partir de 7.7) |
published | boolean | Publicado | No (opcional) | v1.23 (a partir de 7.7) |
detailedDescription | string | Descripcion detallada | No (opcional) | v1.23 (a partir de 7.7) |
barcode | string | CodBarra | No (opcional) | v1.23 (a partir de 7.7) |
requiresPrescriptionFlag | boolean | Requiere receta | No (opcional) | v1.23 (a partir de 7.7) |
onConsignment | boolean | Consignado | No (opcional) | v1.23 (a partir de 7.7) |
classification | string | Clasificacion | No (opcional) | v1.23 (a partir de 7.7) |
daysToReturn | integer | Dias para devoluciones y cambios | No (opcional) | v1.23 (a partir de 7.7) |
invoiceNotAllowed | boolean | No permite facturar | No (opcional) | v1.23 (a partir de 7.7) |
notForSale | boolean | No admite otro artículo en la venta | No (opcional) | v1.23 (a partir de 7.7) |
packQty | integer | Empaque Mínimo | No (opcional) | v1.23 (a partir de 7.7) |
gtin | integer | Código GTIN | No (opcional) | v1.23 (a partir de 7.7) |
requiresValidationExternalFlag | boolean | Requiere Validación Externa | No (opcional) | v1.23 (a partir de 7.7) |
La lista internalTaxes debe contener entidades "internalTax", las cuales poseen la siguiente estructura:
Nota: cuando la nueva property "store.internalTaxInformedWithItem" esté en false, no considerar el tag internalTaxes al importar ya que se usará el servicio de relación de artículos con impuestos internos.
Cuando la property esté en true, se mantiene la lógica actual: con cada importación del servicio "ítem" se borran los impuestos internos asociados al ítem en el modelo y se crean las relaciones incluidas en el servicio.
...
Propiedad | Tipo de dato | Descripción | Requerido | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
item | String | Código de artículo | Si | ||||||||||||||||
itemTypeRelated | String | Código de la relación entre artículos (Valores posibles, los indicados en la columna "Código")
| Si | ||||||||||||||||
itemRelated | String | Código del artículo relacionado | Si | ||||||||||||||||
nameRelated | String | Descripción del tipo de relación (texto opcional) | No | ||||||||||||||||
disabled | Boolean | Indicador de habilitado | No |
Request de
...
artículos relacionados
Bloco de código |
---|
<bridgeCoreRequest> <operation>createOrUpdate</operation> <params> <itemsRelated type="list"> <itemRelated type="bean"> <item>AW5420</item> <itemRelated>825301</itemRelated> <itemTypeRelated>CI</itemTypeRelated> <nameRelated>RComplementario</nameRelated> </itemRelated> <itemRelated type="bean"> <item>AW5420</item> <itemRelated>825650</itemRelated> <itemTypeRelated>SI</itemTypeRelated> <nameRelated>RSimil</nameRelated> </itemRelated> </itemsRelated> </params> </bridgeCoreRequest> |
...
Propiedad | Tipo de dato | Descripción | Requerido |
purposeType id | Integer | Id del tipo de propósito del contacto. El listado de los valores ya precargados por setup son los siguientes valores: 1 – Emergencia 2 – Consulta (default) | Si |
methodType id | Integer | Id del tipo de método de contacto. Estos valores vienen configurados en el setup o podrán ser ajustados por BM. Puede ser unos de los siguientes valores: 1 – Particular 2 – Laboral Side los siguientes valores: 1 – Particular 2 – Laboral | Si |
name | String | Nombre del método de contacto (ej: personal, laboral) | No |
externalSellerID | String | Opcional ID del vendedor externo | No |
externalSellerName | String | Opcional Nombre del vendedor externo
| No |
effectiveDate | Date | Fecha de inicio vigencia | Si |
expirationDate | Date | Fecha expiración del contacto | Si |
address | Bean | Domicilio (L a estructura puede verse bajo el título "Domicilio", ver “Domicilio” ) | No |
emailAddress | Bean | Correo Electronico(L a estructura puede verse bajo el título "Correo electrónico", ver “Correo electrónico” ) | No |
telephone | Bean | Telefono(L a estructura puede verse bajo el título "Telefono" , ver “Telefono” ) | No |
...
Bloco de código |
---|
<bridgeCoreRequest> <operation>createOrUpdate</operation><params> <customers type="list"> <customer type="bean"><code>920180</code> <store>1</store><party type="bean"> <name>PINTURERIA ORO SA</name> <typeCode>OGN</typeCode> <roleAssignments type="list"><partyRoleAssignment type="bean"> <contactMethods type="list"> <partyContactMethod type="bean"> <purposeType id="2"/><methodType id="1"/> <name>Laboral</name> <effectiveDate>2017-01-20T16:12:17</effectiveDate> <expirationDate>2200-12-30 00:00:00.000</expirationDate> <address type="bean"> <city type="bean"> <code>10859</code> </city><country type="bean"> <code>ARG</code></country> <state type="bean"> <code>AR-B</code></state> <firstLine>CASA 60 SAN JOSE LA HERAS</firstLine> <postalCode>9017</postalCode> </address><emailAddress type="bean"> <name>[email protected]</name> </emailAddress> </partyContactMethod> </contactMethods> <sequenceNumber>1</sequenceNumber> <partyRole id="1"> <name>Cliente</name> </partyRole> <effectiveDate format="dd-MM-yyyy">20-01-2017</effectiveDate> <expirationDate format="dd-MM-yyyy">30-12-2200</expirationDate> </partyRoleAssignment></roleAssignments> <identifications type="list"><partyIdentification type="bean"> <identificationType id="3"/><identifierValue>20225939420</identifierValue> </partyIdentification></identifications><taxRegistrations> <taxRegistration type="bean"> <name>PINTURERIA ORO SA</name> <number>20225939420</number> <taxTypes type="list"> <taxRegistrationTaxType type="bean"> <inscEffectiveDate>2017-01-20T16:12:17</inscEffectiveDate> <inscExpirationDate>2155-01-20T16:12:17</inscExpirationDate> <jurisdictionNType type="list"> <jurisdiction type="bean"> <taxJurisdictionCode>ARG</taxJurisdictionCode> -- en caso del IVA siempre es ARG porque </jurisdiction><taxCategory type="bean"> <code>RI</code> </taxCategory><type type="bean"> <code>IVA</code></type> </jurisdictionNType> </taxRegistrationTaxType> </taxTypes> </taxRegistration> <taxRegistration type="bean"> <name>PINTURERIA ORO SA</name> <number>20225939420</number> <taxTypes type="list"> <taxRegistrationTaxType type="bean"> <inscEffectiveDate>2017-01-20T16:12:17</inscEffectiveDate> <inscExpirationDate>2155-01-20T16:12:17</inscExpirationDate><certificates type="list"/> <jurisdictionNType type="list"> <jurisdiction type="bean"> <taxJurisdictionCode>BA</taxJurisdictionCode> </jurisdiction> <taxCategory type="bean"> <code>L</code> </taxCategory><type type="bean"> <code>IB</code></type> </jurisdictionNType> </taxRegistrationTaxType> </taxTypes> </taxRegistration> </taxRegistrations> </party> </customer> </customers> </params> <replicationStore>0</replicationStore> </bridgeCoreRequest> |
...
Propiedad | Tipo de dato | Descripción | Requerido | ||
name | String (50) | Nombre o número de legajo del usuario | Si | userNameo número de legajo del usuario | Si |
userName | String (50) | Nombre de usuario | Si para nuevo usuario No para usuario existente | ||
password | String (50) | Contraseña encriptada | No Validaciones:
| ||
passwordSalt | String (50) | Nombre Contraseña de usuarioSi para nuevo usuario | No para usuario existente | ||
password | String (50) | Contraseña encriptada | Si para nuevo usuario No para usuario existente | ||
passwordSalt | String (50) | Contraseña de usuario | Si para nuevo usuario No para usuario existenteValidaciones:
| ||
codeStore | Integer (20) | Código de identificación de la tienda | No | ||
String (100) | Dirección email del usuario | No | |||
roleGroups | List | Lista de roles para los usuarios Se debe informar la relación grupo-tienda No, en caso de no enviar se asume que va a toda tienda <roleGroups type="list"> Se debe informar la relación grupo-tienda | No Validaciones:
| ||
disabled | Boolean | Indicador si está habilitado o no el usuario | No (default si no se recibe = false) | ||
mustChangePassword | Boolean | Tiene que cambiar la contraseña cuando la misma caduque o cuando pase los XX días de inactividad. | No. Es opcional. Se tomará por defecto que deba cambiar la contraseña. | ||
blocksOnUserNoActivity | Boolean | Después de XX cantidad de días de inactividad, se pide cambio de contraseña. | No. Es opcional. Por defecto el usuario se bloquea después de los XX días de inactividad. | ||
accountLocked | Boolean | Determina si la cuenta está bloqueada (30 mins en central y hasta que se modifique la password en tienda por haber ingresado mas de XX veces mal la contraseña). | No, es opcional. Por defecto el usuario se encuentra desbloqueado. | ||
passwordExpire | Boolean | Determina si la contraseña expira o no. Si expira, pasados los XX días del último cambio de contraseña, se pide cambio de contraseña. | No, es opcional. Por defecto la contraseña expira. | ||
Alternative_user_code | Varchar (25) | Código de usuario alternativo | No, opcional (en proyectos se podrá utilizar como código de usuario del ERP) |
...
Propiedad | Tipo de dato | Descripción | Requerido | Campo a importar en ItemStore |
---|---|---|---|---|
internalCode | String (25) | Código de artículo | Si |
|
storeCode | String | Código de tienda | Si |
|
notForSale | Integer | Item no a la venta. Valores posibles:
| No | "notForSale" |
disabled | Integer | Item deshabilitado Valores posibles:
| No | "disabled" |
blockedForIcd | Integer | Item Bloqueado para la compra (solo en órdenes de compra) Valores posibles:
| No | "blockedForIcd" |
ivaType | String (3) | Código del tipo de IVA asociado al artículo. En este campo los valores admitidos deben encontrarse dados de alta dentro de la tabla VAT (campo code) | No |
|
brand | String (100) | Código de la marca del artículo. En este campo los valores admitidos deben encontrarse dados de alta dentro de la tabla Brand (campo name) | No |
|
itemType | String (25) | Código del tipo de artículo. En este campo los valores admitidos son:
| No |
|
maxStock | Decimal(11,2) | Cantidad máxima de stock permitida utilizado únicamente para la funcionalidad de pedido sugerido | No | "maxStock" |
securityStock | Decimal(11,2) | Stock de seguridad utilizado únicamente para la funcionalidad de pedido sugerido | No | "securityStock" |
price | NumberDecimal("0.0000") | Precio de venta | No | "price" |
unitCost | NumberDecimal("0.0000") | Precio de costo - Si método de costeo = ppp, se actualizará en tienda, únicamente en la carga inicial. Cualquier costo posterior que se envíe, no pisará el costo de la tienda. | No | "unitCost" |
minSalePrice | Decimal | Precio mínimo de venta (para cálculo de margenes si aplicara por configuración) | No | minSalePrice |
minStockForChannels | Decimal | Cantidad de stock mínimo para canales por tienda | No | minStockForChannels |
location | Varchar(25) | Código del almacén o depósito por default. | No | "location" |
saleLocation | Varchar(25) | Código del almacén o depósito para la venta. | No | "saleLocation" |
onConsignment | Integer | Item en consignación Valores posibles:
| No | "onConsignment" |
Consideraciones de algunos campos no informados en el servicio:
internalCode | itemStore.item → item.internalCode | Con el código del ítem recibido, se obtiene el ID del ítem |
description | itemStore.item → item.description | Con el ID del item se obtiene el item.description |
storeCode | itemStore.store → store.code | Con el código de la tienda recibido, se obtiene el ID del store |
processed | por defecto false | |
notForSale | Si no es informado, por defecto deben ser 0 | |
disabled | Si no es informado, por defecto deben ser 0 | |
blockedForIcd | Si no es informado, por defecto deben ser 0 | |
createdAt | Si es un nuevo registro importar la fecha actual, sino no se modifica | |
updatedAt | Actualizar con la fecha actual | |
hierarchyGroup | ||
processed | Importar con valor false (para que luego lo tome el job de API que los procesa) | |
onConsignment | Si no es informado, por defecto debe ser 0 |
Request de itemStore
Bloco de código |
---|
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.business.soap.bridge.synthesis.com/"> <soapenv:Header/> <soapenv:Body> <ser:execute> <!--Optional:--> <service>itemStore</service> <!--Optional:--> <request> <![CDATA[ <bridgeCoreRequest> <operation>createOrUpdate</operation> <params> <itemStores type="list"> <itemStore><internalCode>2345</internalCode><storeCode>1</storeCode> <vatCode>2</vatCode> </itemStore> <itemStore><internalCode>2345</internalCode><storeCode>2</storeCode> <vatCode>1</vatCode> </itemStore> <itemStore> <internalCode>312</internalCode><storeCode>2</storeCode> <disabled>2</disabled></itemStore> </itemStores> </params> </bridgeCoreRequest> ]]> </request> <!--Optional:--> </ser:execute> </soapenv:Body> </soapenv:Envelope> |
...