Se pueden realizar entradas de mercancías masivas?

Hola a todos, necesito saber si se puede realizar entradas de mercancías de tipo 101, pero con distintas notas de entrega, por ejemplo, tengo 10 notas de entrega distintas y las voy a contabilizar una vez y no 10 veces por separado.

Buen dia @Paolo523 ,

para el ingreso de las notas de entrega las estas realizando por Migo y son del mismo acreedor o proveedor? si nos puedes ampliar un poco mas la informacion sobre lo que necesitas con gusto te podremos ayudar

Att.

Date :thinking:

Hola @Dateneo,

La recepción la estoy realizando por Migo y es el mismo proveedor. La idea es que sea del mismo documento de compra (OC).

Hola buen dia @Paolo523,

si lo que estas intentando es ingresar el pedido varias veces fácilmente lo puedes realizar por migo igualmente funcionaria con pedidos del mismo proveedor para ello lo unico que debes tener activado en la pestañas de opciones - valores propuestas seleccionas proponer posiciones y proponer OK en el futuro después guardas y ingresas nuevamente a la TX MIGO y veras que te mostrara todas las lineas de un pedido determinado.

espero haber resuelto tu inquietud en caso contrario estaré atento para poder ayudarte.

Att.

Date :thinking:

@Dateneo,

Seleccioné proponer posiciones y proponer OK en el futuro y después guardé, pero creo que no es lo que ando buscando.

Lo que necesito es ingresar distintas guías de despacho (Nota de entrega) que envía un proveedor, la recepción quiero que sea masiva.
Hoy en día contabilizo una guía a la vez porque tengo que rellenar la nota de entrega acorde a lo que indica cada guía.
Mi idea es recepcionar, por ejemplo, 10 guías (Notas de entrega) a la vez indicando todos los números de guías como notas de entregas y seleccionar todo lo que tengo que rebajar del pedido. Es importante mencionar que trabajamos con un pedido anual y cada mes vamos rebajando cantidades del pedido de acuerdo a lo que nos va enviando el proveedor.

Envío imagen de referencia:

hola buen dia @Paolo523,

el campo que indicas es de valor único por tal motivo solo se puede diligenciar una vez por cada ingreso. realizado por MIGO.

Entre las soluciones que te puedo aconsejar es tendrías que ingresar a la tabla por la SE16N y realizar la modificación masiva de acuerdo al filtro o por medio de una TX Z pero para esto requieres apoyo del área de soporte sap de tu empresa.

Espero que te haya ayudado,

Att:

Date :thinking:

Hola @Paolo523 , no se si te entendi bien. Quieres un unico documento por la entrega que se relacione a 10 guias? o quieres que el usuario no se desgaste ingresando 10 veces?
Porque lo primero no es posible, ya que para cada guia pones el vale en la cabecera de la entrega, por lo cual si tienes 10 guias serán 10 contabilizaciones.
Si es lo segundo, podrias hacer un programa Z de carga donde haga las llamadas a la MIGO y por cada uno te haga el ingreso del material, cantidad, guia y almacen

Sí, en SAP puedes realizar entradas de mercancías masivas utilizando varias herramientas y métodos para simplificar el proceso y evitar la contabilización manual de cada nota de entrega de manera individual. A continuación, te presento algunas opciones para hacerlo:

Opción 1: Utilizar la Transacción MIGO

La transacción MIGO permite realizar entradas de mercancías de manera masiva, aunque puede requerir un poco de configuración adicional para facilitar la entrada de múltiples notas de entrega.

Pasos:

  1. Abrir la Transacción MIGO:

    • Ingresa la transacción MIGO en el campo de comandos y presiona Enter.
  2. Seleccionar el Tipo de Movimiento:

    • Selecciona Entrada de mercancías y 101 como tipo de movimiento.
  3. Ingresar las Notas de Entrega:

    • Puedes ingresar una lista de documentos de referencia (por ejemplo, notas de entrega) uno por uno en la pestaña Detalles.

Limitaciones:

  • Este método puede ser tedioso si tienes muchas notas de entrega, ya que tendrás que ingresar cada documento de referencia manualmente.

Opción 2: Utilizar la Transacción MB01 con Batch Input

La transacción MB01 también se puede utilizar para entradas de mercancías de tipo 101, y puedes aprovechar el uso de Batch Input (entrada en lote) para realizar el proceso de manera masiva.

Pasos:

  1. Preparar el Archivo de Batch Input:

    • Crea un archivo de texto con los datos necesarios para las entradas de mercancías, siguiendo el formato requerido por SAP para Batch Input.
  2. Crear un Batch Input Session:

    • Utiliza la transacción SHDB para grabar una sesión de batch input con la transacción MB01.
  3. Ejecutar el Batch Input:

    • Una vez grabada la sesión, puedes ejecutar el batch input utilizando la transacción SM35.

Ejemplo de Archivo de Batch Input:

Session Name: Entrada_Mercancias
Transaction: MB01
Data:
101, PO Number 1, Item 1, Quantity 1, etc.
101, PO Number 2, Item 2, Quantity 2, etc.
...

Opción 3: Utilizar una BAPI

Puedes utilizar una BAPI (Business Application Programming Interface) para automatizar las entradas de mercancías de manera masiva. La BAPI BAPI_GOODSMVT_CREATE es adecuada para este propósito.

Pasos:

  1. Crear un Programa ABAP:

    • Escribe un programa ABAP que utilice la BAPI BAPI_GOODSMVT_CREATE para procesar múltiples entradas de mercancías en una sola ejecución.
  2. Ejemplo de Código ABAP:

    DATA: lt_goodsmvt_head TYPE TABLE OF bapi2017_gm_head_01,
          lt_goodsmvt_item TYPE TABLE OF bapi2017_gm_item_create,
          lt_return        TYPE TABLE OF bapiret2.
    
    LOOP AT lt_delivery_notes INTO lv_delivery_note.
      CLEAR: ls_goodsmvt_head, ls_goodsmvt_item.
      
      " Populate the header data
      ls_goodsmvt_head-doc_date = sy-datum.
      ls_goodsmvt_head-pstng_date = sy-datum.
      ls_goodsmvt_head-doc_type = 'WE'.
    
      " Populate the item data
      ls_goodsmvt_item-material = lv_delivery_note-material.
      ls_goodsmvt_item-plant = lv_delivery_note-plant.
      ls_goodsmvt_item-stge_loc = lv_delivery_note-stge_loc.
      ls_goodsmvt_item-move_type = '101'.
      ls_goodsmvt_item-entry_qnt = lv_delivery_note-quantity.
      ls_goodsmvt_item-po_number = lv_delivery_note-po_number.
      ls_goodsmvt_item-po_item = lv_delivery_note-po_item.
    
      APPEND ls_goodsmvt_item TO lt_goodsmvt_item.
    
      CALL FUNCTION 'BAPI_GOODSMVT_CREATE'
        EXPORTING
          goodsmvt_header = ls_goodsmvt_head
          goodsmvt_code   = '01'
        TABLES
          goodsmvt_item   = lt_goodsmvt_item
          return          = lt_return.
    
      IF sy-subrc = 0.
        CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'.
      ELSE.
        CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.
      ENDIF.
    
      CLEAR lt_goodsmvt_item.
    ENDLOOP.
    

Opción 4: Utilizar Data Transfer Workbench (DTW)

El Data Transfer Workbench (DTW) es una herramienta proporcionada por SAP para realizar cargas masivas de datos en SAP Business One.

Pasos:

  1. Preparar el Archivo de Datos:

    • Prepara un archivo de Excel o CSV con los datos de las entradas de mercancías.
  2. Configurar el DTW:

    • Abre el Data Transfer Workbench.
    • Selecciona el tipo de datos que deseas importar (entradas de mercancías).
    • Sigue el asistente para mapear los campos del archivo a los campos de SAP Business One.
  3. Importar los Datos:

    • Ejecuta la importación para cargar las entradas de mercancías de manera masiva.

Resumen

  1. Transacción MIGO: Manualmente, pero con configuración adicional.
  2. Transacción MB01 con Batch Input: Utilizando grabaciones y ejecuciones en lote.
  3. BAPI_GOODSMVT_CREATE: Automatización mediante programación ABAP.
  4. Data Transfer Workbench (DTW): Herramienta para cargas masivas de datos en SAP Business One.

Estas opciones te permiten realizar entradas de mercancías de manera masiva en SAP Business One, simplificando el proceso y reduciendo el esfuerzo manual.

Si necesitas más detalles o asistencia adicional en algún paso específico, no dudes en preguntar. ¡Estoy aquí para ayudarte!