Necessidade para a cidade de Marialva, provedor Elotech.
Na Unit "ACBrNFSeWebServices" - Delphi
Referente à dados envelope (FDadosEnvelope), não tem um case para o provedor Elotech, deixando assim sem a informação do envelope e ocasionando em exceção no envio(na funcionalidade [Enviar Lote]).
Ajuste realizado no código para pegar os dados igual ao provedor "proAdm" que já está mapeado no projeto.
Ficou assim:
case FProvedor of
proAdm:
FDadosEnvelope := FPDadosMsg;
proElotech:
FDadosEnvelope := FPDadosMsg;
proThema:
begin
if (FNotasFiscais.Count < 4) then
begin
FDadosEnvelope := StringReplace(FDadosEnvelope, 'recepcionarLoteRps', 'recepcionarLoteRpsLimitado', [rfReplaceAll]);
FPSoapAction := StringReplace(FPSoapAction, 'recepcionarLoteRps', 'recepcionarLoteRpsLimitado', [rfReplaceAll]);
end;
end;
end;