01. DADOS GERAIS
Produto: | TOTVS Varejo Supermercados |
---|---|
Linha de Produto: | Linha RMS |
Segmento: | Varejo |
Módulo: | ConectorNFE |
Função: | Transmissão de Nota Fiscal |
Ticket: | |
Requisito/Story/Issue (informe o requisito relacionado) : | NEXUS-2355 |
02. SITUAÇÃO/REQUISITO
Permitir que o ServiceNfe possa funcionar em mais de um servidor para CNPJs selecionados.
03. SOLUÇÃO
Foram adicionadas 3 tags ao arquivo ServiceNFexe.config (cnpjsParaUso, cnpjsSemUso, cnpjsPrioritarios) elas devem ser usadas conforme mostra a imagem em anexo e as regras a seguir.
Obs.: Algumas modificações foram realizadas a fim de simplificar o processo de priorização já existente, basicamente o parâmetro NFECNPJPRI foi substituído pela tag cnpjsPrioritarios, contudo o parâmetro NFEPRIORIZ continua com a mesma função (Ref.: https://tdn.engpro.totvs.com.br/pages/releaseview.action?pageId=561064718).
Regras:
1. A tag inexistente ou vazia, será ignorada pelo processo e será tratada da mesma forma nas próximas regras.
2. As tags cnpjsParaUso e cnpjsSemUso são excludentes entre si, apenas uma será usada. O correto é usar apenas uma.
3. Os CNPJs da tag cnpjsPrioritarios não terão efeito se estiverem dentro da tag cnpjsSemUso e o parâmetro NFEPRIORIZ não estiver ativo.
4. Caso as tags cnpjsParaUso e cnpjsPrioritarios possuam algum CNPJ, os CNPJs da tag cnpjsPrioritarios precisam estar na relação de CNPJ da tag cnpjsParaUso.
5. Na ausência da tag cnpjsParaUso, todos os CNPJs serão usados dando prioridade aos da cnpjsPrioritarios caso esta exista e excluindo os CNPJs da tag cnpjsSemUso caso esta exista.
6. Caso a tag cnpjsParaUso possua algum CNPJ, somente estes serão usados dando prioridade aos da cnpjsPrioritarios caso esta exista.
7. Caso a tag cnpjsSemUso possua algum CNPJ, somente estes serão desconsiderados dando prioridade aos da cnpjsPrioritarios caso esta exista.