Error Moneda documento con DI API

Buen día,

Estoy tratando de crear una orden de compra con DI API. Todo funciona bien excepto 3 campos, uno de ellos es la moneda del documento.
Este es el código:

       PurchaseOrder.CardCode = ActiveSheet.Cells(RowC, 1).Value
        PurchaseOrder.CardName = ActiveSheet.Cells(RowC, 2).Value
        PurchaseOrder.ContactPersonCode = ContactCode
        PurchaseOrder.DocDueDate = ActiveSheet.Cells(RowC, 4).Value
        PurchaseOrder.DocDate = DateTime.Now
        PurchaseOrder.TaxDate = DateTime.Now
    
       'Este es el campo con el que tengo problemas no se si se debe pasar el dato a otro campo
        PurcharseOrder.DocCurrency = "US$"

En las lineas del documento no me da problema

        PurchaseOrder.Lines.ItemCode = ActiveSheet.Cells(RowL, 1).Value
        PurchaseOrder.Lines.ItemDescription = ActiveSheet.Cells(RowL, 2).Value
        PurchaseOrder.Lines.UserFields.Fields.Item("U_CSS_DescAlterna").Value = ActiveSheet.Cells(RowL, 3).Value
        PurchaseOrder.Lines.WarehouseCode = WhsCode
        PurchaseOrder.Lines.Currency = ActiveSheet.Cells(RowL, 4).Value
        PurchaseOrder.Lines.Price = ActiveSheet.Cells(RowL, 5).Value

Agradezco de antemano su ayuda.

Cordial Saludo.

Hola @YesidG

comprueba los valores que tienes en la tabla OCRN, y prueba a pasar el valor que aparezca en la columna CurrCode que corresponda con la moneda que necesites.

Un saludo

Si, efectivamente son los datos que le paso
imagen

Hola @YesidG

sólo se me ocurre que esa moneda no esté definida para este socio de negocio, en los datos maestros.

Un saludo

Hice la prueba por Service Layer y funciono.
¿Sera que para DI API se tiene que pasar otro parámetro?

Hola @YesidG

el socio de negocios ¿tiene dólares como moneda? ¿O en el campo MONEDA de los datos maestros aparece multimoneda?

Un saludo

Hola,

El error es mio :sweat_smile:
no me fije y había escrito ```
PurcharseOrder.DocCurrency = “US$”

y es 
 PurchaseOrder.DocCurrency = "US$"

El código funciona perfecto

Este tema se cerró automáticamente 7 días después de la última publicación. No se permiten nuevas respuestas.