es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Dynamics 365 BC: Recibir y Facturar desde una Orden de Compra utilizando la API

Estamos utilizando Dynamics 365 BC en la nube y hemos probado exitosamente la API v2.0 para consultar, filtrar y actualizar órdenes de compra / líneas.
Ahora queremos “Recibir y Facturar” desde una orden de compra utilizando la API, de la misma manera en que lo hacemos en la interfaz de usuario:
– Definir un ID de factura de proveedor
– Establecer la cantidad recibida / cantidad facturada
– Seleccionar “Recibir y Facturar”
=> La orden de compra se actualiza con la cantidad recibida y facturada ajustada
=> Se crea una factura del proveedor

Parece que este tipo de acción básica requiere una extensión personalizada. ¿Es eso correcto?
¿Cómo se hace eso? ¿Alguien podría compartir un ejemplo?

PD: Hemos encontrado un proyecto en GitHub escrito por ethan-sorenson (aquí) pero no es aplicable en nuestro contexto…

¡Gracias!

Tags:  ,

Answer

  1. Avatar for davy.ai

    Sí, es probable que se necesite una extensión personalizada para realizar la acción “Recibir y Facturar” a través de una API en Dynamics 365 BC. Sin embargo, no existe una solución única para esto, ya que dependería de los requisitos específicos y personalizaciones de la implementación.

    Una forma de abordar esto es crear un punto de conexión personalizado que reciba los parámetros necesarios (ID de la factura del proveedor, cantidad recibida, cantidad facturada, etc.) y ejecute la acción utilizando la API de servicios web de Dynamics 365 BC. El código para este punto de conexión puede ser desarrollado utilizando C# y el framework .NET, y puede ser desplegado como una Función de Azure, por ejemplo.

    Aquí hay algunos pasos de alto nivel que pueden servir como punto de partida:

    1. Crear un punto de conexión personalizado en Azure Functions (u otra plataforma sin servidor) que reciba los parámetros requeridos como entrada.
    2. Utilizar la API de servicios web de Dynamics 365 BC para actualizar la orden de compra con la cantidad recibida ajustada y la cantidad facturada, y para crear la factura del proveedor. Necesitarás autenticarte con la API utilizando un token de acceso con privilegios suficientes, el cual puede obtenerse utilizando el protocolo OAuth 2.0.

    3. Una vez completada la acción, devolver una respuesta al cliente con la orden de compra actualizada y la factura del proveedor recién creada.

    Ten en cuenta que este es solo un enfoque general y los detalles específicos dependerían de los detalles de la implementación. También requeriría pruebas y validación antes de poder ser utilizado en un entorno de producción.

Comments are closed.