-
-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Erro com produtos com Estrutura vazias / Chamada de Modulo #20
Comments
Obrigado pelo feedback! Até este fim de semana estarei implementando as correções que você pontuou. |
fix: corrigir bugs da issue #20
Lancei a versão v1.14.1 que adiciona as correções mencionadas. Me avise caso alguma outra correção seja necessária. Se não houver, fecharei a issue. 🙏 |
Opa boa tarde.
Perfeito meu amigo, baixei aqui e deu certo essa atualização.
Eu estou usando praticamente toda a biblioteca em um sistema interno da
empresa,
eu estou verificando estrutura e chegou outro erro
Quando consulto uma produto filho que está dentro da estrutura de um outro
produto tenho esse seguinte errro
Desabilitei essas três variaveis e deu certo, mas uma vez o problema está
quando vem vazio agora o item componente:[] da estrutura
public string $ordem,
public Id $anexo,
public Id $anexoVinculo,
"success": false,
"error": "Could not parse property \"ordem\" of type \"string\".",
"message": "Error on Data"
}
<?php
namespace AleBatistella\BlingErpApi\Entities\Produtos\Schema\Find;
use AleBatistella\BlingErpApi\Entities\Shared\BaseResponseObject;
use AleBatistella\BlingErpApi\Entities\Shared\DTO\Schema\Id;
readonly final class FindResponseDataMidiaImagensInternas extends
BaseResponseObject
{
/**
* Constrói o objeto.
*
* @param string $linkMiniatura
* @param string $validade
* @param string $ordem
* @param Id $anexo
* @param Id $anexoVinculo
*/
public function __construct(
public string $linkMiniatura,
public string $validade,
public string $ordem,
public Id $anexo,
public Id $anexoVinculo,
) {}
}
…On Sun, Aug 25, 2024 at 1:11 PM Alexandre Batistella Bellas < ***@***.***> wrote:
Lancei a versão v1.14.1
<https://github.com/AlexandreBellas/bling-erp-api-php/releases/tag/v1.14.1>
que adiciona as correções mencionadas.
Me avise caso alguma outra correção seja necessária. Se não houver,
fecharei a issue. 🙏
—
Reply to this email directly, view it on GitHub
<#20 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AB7C5EVKTM6FFCQO5QZZYYTZTH62TAVCNFSM6AAAAABMYZAT4GVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGMBYHEYDSNRUHE>
.
You are receiving this because you authored the thread.Message ID:
***@***.***>
|
Fico feliz que a biblioteca está sendo útil para a sua empresa! 😄 Vou dar uma olhada neste último bug esta semana. Te dou um feedback assim que possível. Você chegou a ter esse erro em outros objetos também? |
Pelo o que vi no código, o atributo Vou deixá-lo nullable para resolver seu problema. Uma pena que não podemos confiar tanto assim na documentação. rs |
feat: corrigir novos bugs da issue #20
Lancei a release v1.14.2 que torna os atributos nullable. Faça um teste com a nova versão e veja se isso corrige o seu caso. 🙏 |
Perfeito, inicialmente problema resolvido. A grande questão do bling é que temos 2 pontos,
Perfeito, obrigado! |
Quando um produto está sendo solicitado via "find" se o nó do array estrutura estiver com os dados vazio ele retorna erro, ou seja, seria como um KIT ou combo, se não tiver dados ele retorna erro no Entities/Produtos/Enum -> Situacao.php , TipoEstoque.php, lancamentoEstoque.php
Situacao.php ->Adicionar o case EXCLUIDO = 'E';
TipoEstoque.php e lancamentoEstoque.php -> case UNDEFINED = ''; // Caso para tratar valores vazios
definir esses case resolveram o problema me meu codigo
Outro problema está no arquivo
Bling.php -> o modulo Canais de venda não foi adicionado.
Adicionar a seguinte linha na função __get
'CanaisDeVenda' => $this->getModule(CanaisDeVenda::class),
The text was updated successfully, but these errors were encountered: