Ola!
ACBr está formatando estes campos e não devem formatar,
Aripuana/MT:
Estou alimentando os campos com o valor 713, porem o ACBr formata, buscando internamente localizei este ponto:
(Agili.GravarXML.GerarInfDeclaracaoPrestacaoServico)
item := FormatarItemServico(NFSe.Servico.ItemListaServico, FormatoItemListaServico);
Teria de mudar o FormatoItemListaServico de filsSemFormatacao para filsNaoSeAplica, para dentro do FormatarItemServico não incluir o 0 (zero) a esquerda.
Isto resolveria o caso do ItemLei116AtividadeEconomica
para o campo ItemLei116, no GerarDadosServico, onde é incluido o "." se tem mais de 2 caracteres:
CodServico := IntToStr(StrToIntDef(OnlyNumber(NFSe.Servico.ItemServico[i].CodServ), 0));
if Length(CodServico) > 2 then
Insert('.', CodServico, Length(CodServico) - 2 + 1);
A questão é que este provedor varia de cidade para cidade, ou seja, tem cidades que precisa estar formatado e tem cidades que não precisa.
Procurei alguma maneira (configuração, ini...) de mudar o FormatoItemListaServico, mas não encontrei.
Alguma sugestão?