Está ocorrendo erro na validação do MDF-e mesmo informando um valor válido na latitude e na longitude (tags: infLocalCarrega, infLocalCarrega, infLocalDescarrega e infLocalDescarrega)
TAG: latitude (Latitude) - Tamanho maior que o máximo permitido [-22,186414].
TAG: longitude (Longitude) - Tamanho maior que o máximo permitido [-49,934715].
TAG: latitude (Latitude) - Tamanho maior que o máximo permitido [-22,212769].
TAG: longitude (Longitude) - Tamanho maior que o máximo permitido [-49,666054].
O erro ocorre pois na unit pmdfeMDFeW quando chama a procedure:
Gerador.wCampo(tcDe6, '#', 'latitude ', 01, 06, 1, MDFe.prodPred.infLocalCarrega.latitude, DSC_LATITUDE);
Gerador.wCampo(tcDe6, '#', 'longitude', 01, 06, 1, MDFe.prodPred.infLocalCarrega.Longitude, DSC_LONGITUDE);
no parâmetro "max" está passando 6 onde o correto seria passar 10 e 11 respectivamente. De acordo com layout.
# Campo Ele Pai Tipo Ocor. Tam. Descrição/Observação
# latitude CE infLocalCarrega N 1-1 [-]2,6 Latitude do ponto geográfico onde foi carregado o MDF-e
# Longitude CE infLocalCarrega N 1-1 [-]3,6 Longitude do ponto geográfico onde foi carregado o MDF-e