Boa Tarde,
Ao realizar os teste do Trunk2 do ACBrCTe, detectei que ao transmitir um CT-e do RJ (SVC-RS) em Contingência (SVC-SP) ocorre a seguinte falha:
- 516-Rejeição: O tpEmis informado é incompatível com SVC-RS
Pelo que pude analisar isso ocorre porque na rotina que busca a URL no arquivo "ACBrCTeServicos.ini" somente leva em consideração o ambiente e não leva em consideração o Tipo de Emissão(tpEmis).
No caso o trecho de código:
Sessao := FPIniParams.ReadString(Sessao, 'Usar', '');
Onde inicialmente a variável "Sessao" tem valor "CTe_RJ_H" então conforme o arquivo "ACBrCTeServicos.ini"
[CTe_RJ_H] Usar=CTe_SVRS_H CTeConsultaCadastro_2.00= RecepcaoEventoAN_2.00=https://homologacao.nfe.fazenda.sp.gov.br/cteWEB/services/CteRecepcaoEvento.asmx
Retornar p/ a variável "Sessao" o valor "CTe_SVRS_H" mas no caso de Contingência deveria retornar "CTe_SP_H"
Bom isso foi o que entendi.
Se houver outra interpretação por favor,
Desde já antecipo agradecimentos,