Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Painel
borderColor#E4E3E3
bgColor#ffffff
titleColor#ffffff
borderWidth1px
titleBGColor#704581
titleREVISIONES


Expandir
titleExpandir revisiones


FechaVersiónDescripciónAutor

 


Se agregan campos opcionales de fechas de inscripción al servicio de padrones.

Se agrega nota para el servicio ítem con el flag requiere reserva si por configuración se debe importar automáticamente

 

2.0Creación del documento basado en v7.0 actualizado a v7.1

 

2.1Se agregan servicios itemAttribute y atributos del item

 

2.2Se agrega anexo de recomendaciones y se actualizan con nuevos servicios

 

2.3Se agrega servicio transferDocument (para caso particular simulando tienda de abastecimiento store.erpFlag = true)

 

2.4Se agregan los tipos de identificación del customer para otros países

 

2.5Se agregan campos de crédito al servicio customer (a partir de v7.4) y al item el flag de creditAllowed

 

2.6Se agregan dos nuevos campos (a partir de v7.4) al servicio customer e item (affiliate y partyFiscalRegime). Al servicio ítem se agrega el campo serialFormat

 

2.7Se agrega el servicio de itemStore.

 

2.8Se agrega dentro de la request de itemAttribute, un campo obligatorio "dataType"

 

2.9Se ajustan campos del servicio customer (se elimina disabled dentro de party, se ajusta título partyData por party)

 

3.0Se agrega el servicio itemInternalTax.

 

3.1Se corrige el nombre de inventoryControlDocumentSerializedtLineItems y se agrega el externalCode en Item y unitOfMeasure

 

3.2Se ajusta en el servicio itemSellingPrices (lista de precios) el envío de las tiendas y canales 

 

3.3Se ajusta el servicio itemSellingPrices (lista de precios)  con campos deprecados

 

3.4Se cambia la descripción del campo "order" a una mas representativa.


 

3.5Se agregan los campos minStockForChannels y minSalePrice al servicio item y a itemStore (disponible a partir de v7.5.2)

 

3.6Se agregan notas y ajustes al servicio de item (por atributos) y al servicio itemAttribute

 

3.7Se actualiza el campo serialFormId e inventoryControlDocumentState del servicio de "transferDocument"

 

3.8Se actualiza el servicio de customer con el agregado de campos en el partyContactMethod 

 

3.9Se actualiza el servicio itemStore con el agregado de los campos onConsignment, location y saleLocation

 

4.0Se agregan los servicios de consulta de Proveedores, Jerarquías y campos adicionales sobre el servicio existente de Item.





Painel
borderColor#E4E3E3
titleColor#ffffff
borderWidth1
titleBGColor#704581
titleCONTENIDO


Expandir
titleExpandir contenido

Índice


...

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.
En este campo los valores admitidos deben encontrarse dados de alta dentro de la tabla MerchandiseHierarchy (code)

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.
En este campo los valores admitidos deben encontrarse dados de alta dentro de la tabla VAT (campo code)
Los valores que vendrán dados de alta por defecto:
Código – descripción
1 (IVA 0%, utilizado para artículos exentos)
2 (IVA 21%, utilizado para el gral de los artículos de consumo)
3 (IVA 10.5%, utilizado gralmente para los artículos frescos)
4 (IVA 27%, utilizado en servicios como LUZ, GAS, etc.)

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.
En este campo los valores admitidos deben encontrarse dados de alta dentro de la tabla Supplier (campo code)

No


brandCode

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:

  • CONT (Envase)
  • MISC(Miscelaneos)
  • CHRG (Recargos)
  • NORM (Normal)
  • DEPT(Departamental)
  • GRAL (Generico)
  • WRTY (Garantias)
  • SERV(Servicios)
  • GFCD (GiftCard)
  • FUEL(Combustible)
  • ADJM (Ajuste de combustible)
  • TAE(Tiempo Aire)
  • EXTRACASH(Adelanto en efectivo)

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.
En este campo los valores admitidos deben encontrarse dados de alta dentro de la tabla Uom (campo LU_UOM)
Ej: <uomCode>u<uomCode> – para unidad

  • u (unidad)
  • kg (kilo)
  • g (gramo)
  • l (litro)
  • c3 (centímetros cúbicos)
  • m (metro)
  • cm (centímetro)

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
En este campo los valores admitidos deben encontrarse dados de alta dentro de la tabla Location (campo code, tabla LO_LCN_INV)

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:
C: Exento a Consumidor Final
E: Exento
F: Fresco
G: General



uom2Code

String (1)

Código de la segunda unidad de medida para el artículo.
En este campo los valores admitidos deben encontrarse dados de alta dentro de la tabla Uom (campo code)

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.
Posibles valores:
M = Multiplicar
D = Dividir

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
Todos los campos generic se importan en la tabla
ITM_USR_DATA

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
Se importará en el campo USR_V_FL de la tabla ITM_USR_DATA

upcStringCódigo Universal de Producto del ArticuloNoEs un dato que permite agrupar varios artículos para listas de precios por umbral y su acumulación de unidades
manufacturerstring

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)

exemptFlagboolean

Flag de item exento

(a partir de Bridge7.2)

No (opcional)

Default = false si no viene informado

(a partir de Bridge 7.2)

otherUnitOfMeasurelist

Lista de unidades de medida complementarias

otherUnitOfMeasure

<uomCode>blister</uomCode>

<conversionFactor>0.1</conversionFactor>

No (opcional)

(a partir de 7.2)

printCommandsFlagbooleanFlag de ítem para impresión de comandaNo (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 ProductoNo (opcional) 

Default = 0 si no viene informado. 

(a partir de Bridge 7.3)

securityStockDecimal(11,2)Stock de Seguridad Adicional al forecast

No

(opcional)

Default = 0 si no viene informado. 

(a partir de Bridge 7.3)

attributesListAtributos de un itemNo (opcional)

<attributes type="list">

            <attribute type="bean">

               <code>PROCEDENCIA</code>

               <option>NAC</option>

            </attribute>

        </attributes>

creditAllowedboolean

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)

alcoholicBeverageboolean

Flag que indica si el articulo debe ser validado como bebida alcohólica

No (opcional) 

default=false

(a partir de 7.5)

affiliateBenefitboolean

Flag que indica si el articulo tiene el beneficio de Afiliado

No (opcional, default=false)

(a partir de 7.4)

serialFormatstringPermite definir el tipo de formato admitido para el nro de serie opcional(a partir de 7.4)
externalCodenumber

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

...


Propiedad

Tipo de dato

Descripción

Requerido

internalTaxCode

String(25)

Código de impuesto interno

Si

internalTaxAmount

fullDescriptionstringDescripcion ampliadaNo (opcional)

v1.23 (a partir de 7.7)

stockItemobject¿Es un artículo que maneja stock?

No (opcional)

v1.23 (a partir de 7.7)

itemDepth
NumberDecimalProfundidad del ítem

No (opcional)

v1.23 (a partir de 7.7)

itemHeight
NumberDecimalAltura del ítemNo (opcional)

v1.23 (a partir de 7.7)

itemNetWeight
NumberDecimalPeso del ítem

No (opcional)

v1.23 (a partir de 7.7)

minStockForChannels

NumberDecimalStock Minimo para Canales

No (opcional)

v1.23 (a partir de 7.7)

itemGrossWeight
NumberDecimalPeso bruto del ítem

No (opcional)

v1.23 (a partir de 7.7)

itemDiameter
NumberDecimalDiámetro del ítem

No (opcional)

v1.23 (a partir de 7.7)

itemWidth
NumberDecimalAncho del ítem

No (opcional)

v1.23 (a partir de 7.7)

calculateCommissionbooleanCalcula comision

No (opcional)

v1.23 (a partir de 7.7)

relevanceintegerRelevancia

No (opcional)

v1.23 (a partir de 7.7)

publishedbooleanPublicado

No (opcional)

v1.23 (a partir de 7.7)

detailedDescriptionstringDescripcion detallada

No (opcional)

v1.23 (a partir de 7.7)

barcodestringCodBarra

No (opcional)

v1.23 (a partir de 7.7)

requiresPrescriptionFlagbooleanRequiere recetaNo (opcional)

v1.23 (a partir de 7.7)

onConsignmentbooleanConsignado

No (opcional)

v1.23 (a partir de 7.7)

classificationstringClasificacion

No (opcional)

v1.23 (a partir de 7.7)

daysToReturnintegerDias para devoluciones y cambios

No (opcional)

v1.23 (a partir de 7.7)

invoiceNotAllowedbooleanNo permite facturar 

No (opcional)

v1.23 (a partir de 7.7)

notForSalebooleanNo admite otro artículo en la venta 

No (opcional)

v1.23 (a partir de 7.7)

packQtyintegerEmpaque Mínimo

No (opcional)

v1.23 (a partir de 7.7)

gtinintegerCódigo GTIN No (opcional)

v1.23 (a partir de 7.7)

requiresValidationExternalFlagbooleanRequiere 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

internalTaxCode

String(25)

Código de impuesto interno

Si

internalTaxAmount

Decimal

Monto del impuesto interno o porcentaje (sobreescribe el general del impuesto para el item en particular, si no se informa, toma el default del impuesto)

No

...

Propiedad

Tipo de dato

Descripción

Requerido

name

String (50)

Nombre o 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:

  • Usuarios Nuevos: sino se informa, se guarda la contraseña encriptada "changeme" y el flag "mustChangePassword = true", independientemente del valor que haya recibido en el campo "mustChangePassword"
  • Si se envía la contraseña encriptada, se guarda como tal.
  • Si se informa este campo y no passwordSalt, se asume que la contraseña está en texto plano. Esto va a provocar que se encripte la contraseña y se guarden tanto el password como el passwordSalt.

passwordSalt

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 existente

Contraseña de usuario

No

Validaciones:

  • Usuarios Nuevos: sino se informa, se guarda la contraseña encriptada "changeme" y el flag "mustChangePassword = true", independientemente del valor que haya recibido en el campo "mustChangePassword"
  • Si se envía la contraseña encriptada, se guarda como tal.
  • Si se informa password y no passwordSalt, se asume que la contraseña está en texto plano. Esto va a provocar que se encripte la contraseña y se guarden tanto el password como el passwordSalt.

codeStore

Integer (20)

Código de identificación de la tienda

No

email

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">
<roleGroup type="bean">
<group>Cajero</group>
<store>10</store>
</roleGroup>
<roleGroup type="bean">
<group>Vendedor</group>
<store>10</store>
</roleGroup>

Validaciones:

  • Si roleGroup.store tiene valor, se asigna el grupo a esa tienda.
  • Si roleGroup.store no tiene valor y el store base es distinto de cero, se usa esa tienda.
  • Si roleGroup.store no tiene valor y el store base es igual a cero, el grupo queda asignado para central (store = null)

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)

...