1 ) Qual a diferença entre Provedores Layout ABRASF, Provedores Layout Próprio, Padrão Nacional ? como eu sei qual provedor é usado por cada municipio ? tem alguma funcao pra isso ?
Resposta:
No site da prefeitura deve ter a documentação para emissão das notas ou até mesmo o link para o provedor onde terá toda a documentação.
Na documentação geralmente vem informando se segue o padrão abrasf, ou se é layout próprio.
No link abaixo mostram os municipios que aderiram ao padrão nacional:
https://www.gov.br/nfse/pt-br/municipios/municipios-aderentes/municipios-aderentes
No ACBrNFSeXServicos.ini você tem a relação de webservices e qual o provedor, é possivel ter uma ideia por ele também.
2 ) No meu fluxo atual, tenho rotinas diferentes em função do tipo de envio, sincrono / assincrono e individual / lote, imagino que tenho que continuar com a mesma lógica. Tem alguma funcao que dado o municipio me retorne se é sincrono / assincrono e se o envio é em lote ou individual ?
Resposta:
Vai ter de olhar no exemplo do ACBr em Delphi e ler o código para saber quais são sincronos, assincrono e etc.
No Demo em Delphi tem uma opção que traz algumas destas informações por provedor.
3 ) no guia de campos https://acbr.sourceforge.io/ACBrLib/Guiadoscampos.html, somente tem os específicos.
Onde estão documentados os genéricos ? o mais completo que encontrei sao os exemplos dos inis, é isso mesmo ? não existe um dicionario de campos completo ?
Ainda sobre os campos, alguns são listas de opções, existe uma funcao para listar as possíveis opcoes de um campo ? por exemplo, TipoTributacaoRps, NaturezaOperacao, entre outros.
Resposta:
Vai ter de olhar no exemplo do ACBr em Delphi e ler o código para saber mais, sobre os tipos e etc.
4 ) nos exemplos somente encontrei envio de 1 RPS, existe exemplo de RPS em lote ?
Resposta:
Não sei te responder esta pergunta, mas talvez tenha de navegar um pouco mais no forum e até ver os exemplos que a comunidade deixa do ACBrLib.
Espero ter ajudado, boa sorte amigo.