jueves, 11 de febrero de 2010

¿Cómo importar clientes y proveedores en Microsoft Dynamics AX 2009?

Este artículo describe como importar data de clientes en Microsoft Dynamics AX 2009 desde una hoja de Excel, siendo los mismos pasos para importar a proveedores.


1. En el panel de navegación, clic en Administración – Periódico – Importación/Exportación de Datos – Hojas ayuda de estilo Excel – Asistente para planillas.

2. Clic Siguiente en el asistente para plantillas.

3. En el campo Nombre de archivo, ingrese el nombre del archivo que se va a usar y clic Siguiente.

4. En la parte de selección de tablas, agregar la tabla CustTable y presionar Siguiente.

    Nota: para proveedores agregar la tabla VendTable.

5. En la parte Generar lista de campo, clic Siguiente.

6. En la parte seleccionar campos, expandir Cliente, y clic seleccionar los campos que quieres importar. Los campos requeridos para una importación de la tabla CustTable son:

  • Cuenta del Cliente
  • Grupo del Cliente
  • Moneda
  • Lenguaje
  • Tipo de Libreta de Direcciones
  • Id de Libreta de direcciones
  • Dirección
  • Condiciones de pago
  • País/Region
  • ZIP/Codigo Postal
  • Estado
  • Pais
  • Busqueda de Nombre
  • Ciudad
  • Calle
  • País/Region
  • Estado
  • Compañía
7. Clic Siguiente

8. Seguir los pasos del asistente para completar la importación.

9. En el panel de navegación, clic Base-Configuración-Libreta de direcciones global-Parámetros.

10. Clic en el tab Secuencias Numéricas, y luego verificar que el número de secuencia es seleccionado para el libro de direcciones ID.

11. Buscar el archivo que se creó en el paso 3. La hoja de cálculo de Excel que contiene los datos que desea importar debe tener data.

12. Dejar vacio el campo de ID libreta de direcciones. Este campo es llenado cuando se importe la hoja Excel usando el numero de secuencia que se ha puesto en el paso 10.

13. En el panel de navegación, clic Administración-Periodico-Importacion/Exportacion de data-Definición de grupos.

14. Seleccionar el grupo de definición que se creó usando el asistente de Excel y clic en Configuración de tablas.

15. Hacer clic en el tab Conversión y agregar el siguiente código para importar la tabla Custtable.

      Str dirId;
      ;

     //Ver que la tabla Custtable no está asociada a una entrada
     If(!custTable.PartyId // custTable.PartyId == "")
      {
            //crear una entrada de las partes para el cliente
           dirId = DirParty:: createPartyFromCommon(custTable).PartyId;
          custTable.PartyId = dirId;
     }
     else
    {
          DirParty::updatePartyFromCommonInsert(custTable.PartyId,custTable);
    }

Para importar proveedores:
    
      Str dirId;
      ;
     //Ver que la tabla Vendtable no está asociada a una entrada
     if (!vendTable.PartyId // vendTable.PartyId == "")
    {
           //crear una entrada de las partes para el cliente
          dirId = DirParty::createPartyFromCommon(vendTable).PartyId;
          vendTable.PartyId = dirId;
   }
   else
  {
         DirParty::updatePartyFromCommonInsert(vendTable.PartyId,vendTable);
  }

16. Clic en Ejecutar Conversión y clic en el botón Compilar.

17. Clic en el tab Vista Preliminar, y ver que los campos sean los correctos seleccionados en la hoja de Excel, cerrar Configuración de tablas.

18. En Importacion/Exportacion de datos, seleccionar el grupo de definición creado y clic en Import.

19. En Importación de Excel, seleccionar la hoja que se creo en el paso 3 y clic Aceptar.

20. Verificar que los clientes han sido importados a la tabla Custtable y que han sido creados los registros correspondientes en la tabla DirPartyTable.

Saludos.

1 comentario: