on 05-12-2015 6:11 PM
Boa tarde pessoal,
Aplicamos o SP20 no GRC e estamos fazendo as configurações de Manifesto do Destinatário para utilizer o novo WebService da SEFAZ-AN, de Distribuição de NFe.
Configurei tudo no PI, criei o cenário NFEDI_WebAS_Outbound_NFeDist, uma Party para SEFAZ-AN e o communication channel NFEDI_SOAP_RCV para conexão com o webservice (utilizando o certificado digital referente à raiz de um CNPJ).
Além disso, no Receiver Determination, configure o campo tpAmb=2 para que nosso ambiente de testes se conecte com a SEFAZ-AN Homologação.
A interface funcionou corretamente, porém apenas para uma raíz de CNPJ. Os outros CNPJs pertencentes a outra raíz (configurados no GRC) deram erro na SEFAZ: 593 - Rejeição: CNPJ-Base consultado difere do CNPJ-Base do Certificado Digital.
Gostaria da ajuda de vocês para entender qual lógica e onde usar para que eu tenha 2 communication channels configurados usando cada certificado digital (ambas raízes são do mesmo estado, São Paulo).
Obrigado.
Abs.
Ricardo,
Você precisa ter um Communication Component(ou Party) para cada Raiz de CNPJ.
Se você tiver por exemplo 3 company codes, BR01, BR02 e BR03, você deverá ter 3 Communication Components no PI, um para cada company code (assumindo que cada company code seja uma raiz de CNPJ diferente):
SEFAZ_AN_BR01
SEFAZ_AN_BR02
SEFAZ_AN_BR03
Dentro de cada Communication Component você terá um canal de comunicação específico para aquela empresa, ou seja, cada um estará associado a uma KeyStore View/Entry diferente, afinal, cada raiz de CNPJ possui seu próprio certificado digital.
No Receiver Determination, você deverá usar o operador Contain Pattern ≈ para filtrar por raiz de CNPJ :
+info:
Condition Editor - Enabling Application-to-Application Processes - SAP Library
[]'s
JN
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Bom dia JN!
Ontem estava trabalhando nisso e foi a única forma que eu consegui, criar 2 Party's e deixar cada Communication Channel referente a cada raíz de CNPJ nelas.
Com isso, deu certo e funcionou. É que como tinha apenas 1 party criada, não tinha como fazer a lógica e depois que me toquei que a única alternativa era ir para esse caminho mesmo.
A minha configuração ficou:
E depios, na lógica, configurei cada CNPJ para garantir que vá utilizar o communication channel correto:
Obrigado pela ajuda!
Abs.
User | Count |
---|---|
13 | |
2 | |
2 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.