Como usar o dateUtcOnBalanceSystem do estoque

Opa, pessoal, tudo bem?

Como utiliza o campo dateUtcOnBalanceSystem dessa API Update inventory by SKU and warehouse para agendar estoque?

Já tentei com vários formatos de data, e ele coloca o estoque na hora da requisição.

Olá Lucas,

Para este API, a formatação esperada é yyyy-mm-dd-Thh:mm:ss. Então, no momento que estou escrevendo esta mensagem, ela seria: 2024-01-10T10:43:30, por exemplo.

Eduardo Luciano
Field Software Engineer | VTEX

Lucas, boa tarde!
Estamos com uma situação, consegue ajudar?

Nosso ERP ao fazer atualização de estoque no dia seguinte ao pedido está retirando a reserva de estoque, antes mesmo de faturar, e como consequência causando divergência de estoque.
Segue questionamento deles:

Realizamos os testes para verificar o motivo da reserva ser derrubada no dia posterior a data da venda com o produto. Em nossos testes, identificamos que o problema ainda está relacionado com essa data “dateUtcOnBalanceSystem”.

O que ocorre é o seguinte:

No momento da requisição, podemos preencher essa data com duas formas:

Enviamos preenchida, com data e horário do momento em que a tarefa executar a atualização de estoque na plataforma.
Enviamos como null, para que a própria VTEX faça o preenchimento da data no momento em que recebe a requisição.

O problema está no preenchimento da data:

Quando a requisição é enviada, se ela receber a data e hora do dia atual, e o produto estiver na fila de atualização de estoque, toda e qualquer reserva do “Enviados” é derrubada na plataforma.

Dessa forma, não sabemos exatamente como prosseguir, pois o problema sempre existirá se preenchermos a data com a data atual ou mandarmos como null, que assumirá a data da requisição.