Campos passados vazios ao invez de serem desconsiderados, estão dando erros de validações

Bom dia. Estou tentando emitir uma NFe. passo um Json contendo os campos, ocorre que muitos deles são vazios como o campo abaixo.
apesar de na documentação ele não ser Obrigatório, ao passar o campo vazio ele está dando erro.
e alem dele tem muitos outros. Pelo que eu observei para não dar o erro eu teria que remover o campo do Json. mas isso será estremamente trabalhoso para nós. seria possível voces considerarem os campos vazios como nulos e não retornar os Erros ?

O campo ‘infNFe.det[0].prod.CNPJFab’ não corresponde ao formato esperado ^([0-9]{14})$

Bom dia, @geraldons.

Considerar campos “vazios” como nulos não será possível, pois pode causar ambiguidades em alguns cenários.

Dessa forma, a única forma segura de indicar que campos opcionais não devem ser considerados pela API é não os enviando no JSON.