none
Al crear una Invoice desde C# con moneda distinta a la organización falla. RRS feed

  • Pregunta

  • Buenos Días Estimados,

    Los quería molestar con esta consulta, El problema es unicamente con el encabezado de la factura

    Cuando creo una factura desde C# dinamicamente el sdk me devuelve este error “The currency of the record does not match the currency of the price list. ” pero es mentira, ya que yo si le estoy seteando una lista de precio con la misma moneda del campo divisa del encabezado de la factura.

    Adjunto la porción de código donde setea la lista de precios y la moneda.

    FacturaEncabezado.Attributes["pricelevelid"] = new EntityReference(“pricelevel”, new Guid(“612E2F79-396E-E311-9404-00155D20EA04″));
    FacturaEncabezado.Attributes["transactioncurrencyid"] = new EntityReference(“transactioncurrency”, new Guid(“44B45156-6D5B-E311-9400-00155D20EA04″));
    Guid idEncabezado = _service.Create(FacturaEncabezado);

    Lo extraño es que si lo hago directamente en CRM si funciona, y desde C# no. pareciera que hay una especia de plugin colocandole siempre al crear el invoice desde el sdk que le coloca siempre la moneda de la organización en general y no la que uno le indica, y esto hace que no haga match con la divisa de la lista de precios.

    De antemano les agradezco su ayuda si hubiera alguna solución para esto.

    Saludos Cordiales.

    jueves, 26 de diciembre de 2013 15:55

Respuestas