Estou tentando importar um SKU mas os fields do tipo TXSDecimal não aceitam valores decimais, explico. O Produto já existe na VTEX, e quando eu tento importar o SKU o seguinte erro acontece:
"There was an error deserializing the object of type Vtex.Commer.WebApps.AdimWcfService.Contracts.StockKeepingUnitDTO. The value '0,96' cannot be parsed as the type 'decimal."
Informações importantes:
- A integração está sendo feita em SOAP
- O erro não acontece quando é passado um valor inteiro.
- O erro acontece para qualquer field do tipo TXSDecimal.
- A linguagem que estou usando é Delphi.
- A mensagem de erro acima é do field "CostPrice", e as informações que eu citar em seguida serão referentes a este exemplo.
Tentei atribuir a este TXSDecimal o valor necessário das seguinte maneiras:
Usando a Procedure XStoNative:
- MeuObjeto.stockKeepingUnitVO.Length.XSToNative('0,96');
- MeuObjeto.stockKeepingUnitVO.Length.XSToNative('0.96');
Usando a Propriedade DecimalString:
- MeuObjeto.stockKeepingUnitVO.Length.DecimalString := '0,96';
- MeuObjeto.stockKeepingUnitVO.Length.DecimalString := '0.96';
Usando a Propriedade asBcd:
- MeuObjeto.stockKeepingUnitVO.Length.asBcd:= StrtoBcd('0,96');
- MeuObjeto.stockKeepingUnitVO.Length.asBcd:= StrtoBcd('0.96');
Estou atribuindo o valor de maneira errada? o que devo fazer para conseguir incluir um decimal como valor na VTEX?
Agradeço desde já.