nfephp-org / sped-gnre

:octocat: API para emissão de guias GNRE para a SEFAZ
GNU General Public License v3.0
62 stars 59 forks source link

refacotr: deixa de criar tags vazias #58

Closed felipe-colussi closed 1 year ago

felipe-colussi commented 2 years ago

A classe Lotev2 gerava todas as tags do xml independentemente das mesmas estarem preenchidas ou não.

Exemplo:

<contribuinteDestinatario>
    <identificacao>
        <CPF/>
    </identificacao>
    <razaoSocial/>
    <municipio/>
</contribuinteDestinatario>

Estas tags ao serem validadas nos esquemas causavam uma rejeição, vez que "" não era aceito pelas expressões regulares de validação.

Pull request passa a validar os campos antes de adiciona-los ao xml, de forma a não criar as tags vazias.