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





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


Expandir
titleExpandir contenido

Índice


...

PropiedadTipo de datoDescripciónRequeridoCampo a importar en ItemStore

internalCode

String (25)

Código de artículo 

Si

  • "internalCode" 
  • "item": se importa el ObjectID que corresponda al código del item enviado item.internalCode) Si no existe informar error

storeCode

String

Código de tienda

Si

  • "storeCode" = código de tienda recibido
  • "store": se importa el ObjectID que corresponda al código de la tienda enviado store.code) Si no existe informar error

notForSale

Integer

Item no a la venta.

Valores posibles:

  • 0 = sin cambios
  • 1 = SI
  • 2 = NO

No

"notForSale"

disabled

Integer

Item deshabilitado

Valores posibles:

  • 0 = sin cambios
  • 1 = SI
  • 2 = NO

No

"disabled"

blockedForIcd

Integer

Item Bloqueado para la compra (solo en órdenes de compra)

Valores posibles:

  • 0 = sin cambios
  • 1 = SI
  • 2 = NO

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

  • "ivaType" (ObjectID que corresponda al código de la marca enviado itemIvaType.code) Si no existe informar error


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

  • "brand" (ObjectID que corresponda al código de la marca enviado brand.name) Si no existe informar error

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)

No

  • "itemType" (ObjectID que corresponda al código de la marca enviado itemIvaType.code) Si no existe informar error

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:

  • 0 = sin cambios
  • 1 = SI
  • 2 = NO

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>

...