Upload de Certificado

Objetivo

Possibilitar vincular ou atualizar o certificado digital para a(s) respectiva(s) empresa(s) de CNPJ contida no certificado digital.

1 - Upload via NFePackMonitor

Através do NFePackMonitor é possível realizar o upload do certificado de duas formas:

  • Na tela inicial do NFePackMonitor, clicar em “Carregar Certificados”:
../_images/carregar_certificados.png
  • Acessando as configurações avançadas da filial:
../_images/tab_avancado_filial.png
../_images/opcao_avancada_filial_certificado.png

Ambas opções levam até a tela para fazer o upload do arquivo .pfx do certficado digital.

../_images/tela_upload_certificado.png

Selecionando a opção “Aplicar certificado para filiais com o mesmo cnpj raiz”, o NFePack aplicará o certificado para todas as empresas que encontrar, mas que contenham o mesmo CNPJ base contido no arquivo de certificado.

../_images/upload_certificado_sucesso.png

2 - Upload via integração WebService

Através de uma requisição REST na API do NFePackService, é possível realizar o upload do certificado digital da mesma forma que fazendo o upload via NFePackMonitor. Para a integração, o conteúdo do arquivo pfx do certificado deve ser enviado em formato base64. A flag ‘AplicarParaFiliaisComMesmoCnpjRaiz’ deve ser utilizada quando há a necessidade de aplicar o certificado para todos os CNPJ raiz, para isso utilize ‘1’ se deseja aplicar ou ‘0’ para aplicar apenas para o CNPJ do certificado.

Endereço da rota: https://enderecoServicor/api/certificado/Upload

XML de Envio

XML de integração do certificado
1
2
3
4
5
6
<?xml version="1.0" encoding="utf-8"?>
<UploadCertificadoDTO>
    <Senha>--SENHA--</Senha>
    <BytesEmBase64>--conteudo_certificado_base64--</BytesEmBase64>
    <AplicarParaFiliaisComMesmoCnpjRaiz>0</AplicarParaFiliaisComMesmoCnpjRaiz>
</UploadCertificadoDTO>

Respostas

Resposta JSON sucesso
{
    "ResultadoInserirCertificado": {
        "EmpresasAtualizadas": [
            {
                "Nome": "EMPRESA FRITZKE",
                "Cnpj": 4985812000194
            }
        ],
        "CnpjCertificado": 4985812000194
    },
    "Erro": null,
    "Versao": "18.4.1.0",
    "ConteudoPersonalizado": null
}
Resposta JSON falha
{
    "ResultadoInserirCertificado": null,
    "Erro": {
        "Codigo": 70015,
        "Descricao": "A senha informada está incorreta",
        "Excecao": null,
        "ConteudoSalvoEmDisco": null,
        "AcaoErro": null,
        "AcaoSpecified": false,
        "ConteudoInformado": "",
        "ConteudoInformadoCDataSpecified": false
    },
    "Versao": "18.4.1.0",
    "ConteudoPersonalizado": null
}