# PessoaFisicaNFe

![](https://1903351976-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LDNb2_jHPaxMkJuVb78%2F-LDNb6wc-IXE5Wl_vyZI%2F-LDNb7QWswh5nIAsmcEl%2Fsws_logo150x35.png?generation=1527273787391130\&alt=media)

## CDC - Confirmação de Dados Cadastrais

### Webservices de CDC

#### Endpoints

**Produção:** <http://www.soawebservices.com.br/webservices/producao/cdc/cdc.asmx>

**Test-Drive:** <http://www.soawebservices.com.br/webservices/test-drive/cdc/cdc.asmx>

### Método: PessoaFisicaNFe

### **Descrição:** Retorna informações colhidas em tempo real na Receita Federal.

**Headers:**

```
POST /webservices/producao/cdc/cdc.asmx HTTP/1.1
Host: www.soawebservices.com.br
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "SOAWebServices/PessoaFisicaNFe"
```

**Requisição SOAP/XML:**

```markup
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <PessoaFisicaNFe xmlns="SOAWebServices">
      <Credenciais>
        <Email>string</Email>
        <Senha>string</Senha>
      </Credenciais>
      <Documento>string</Documento>
      <DataNascimento>string</DataNascimento>
    </PessoaFisicaNFe>
  </soap:Body>
</soap:Envelope>
```

**Resposta SOAP/XML:**

```markup
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <PessoaFisicaNFeResponse xmlns="SOAWebServices">
      <PessoaFisicaNFeResult xmlns="urn:PessoaFisicaNFe">
        <Documento>string</Documento>
        <Nome>string</Nome>
        <DataNascimento>string</DataNascimento>
        <DataInscricao>string</DataInscricao>
        <AnoObito>string</AnoObito>
        <MensagemObito>string</MensagemObito>
        <CodigoSituacaoCadastral>string</CodigoSituacaoCadastral>
        <SituacaoRFB>string</SituacaoRFB>
        <DataConsultaRFB>dateTime</DataConsultaRFB>
        <ProtocoloRFB>string</ProtocoloRFB>
        <DigitoVerificador>string</DigitoVerificador>
        <Mensagem>string</Mensagem>
        <Status>boolean</Status>
        <Transacao>
          <Status>boolean</Status>
          <CodigoStatus>string</CodigoStatus>
          <CodigoStatusDescricao>string</CodigoStatusDescricao>
        </Transacao>
      </PessoaFisicaNFeResult>
    </PessoaFisicaNFeResponse>
  </soap:Body>
</soap:Envelope>
```

**Modelo de Dados:**

| Item | Tipo         | Nome                    | Descrição                                             |
| ---- | ------------ | ----------------------- | ----------------------------------------------------- |
| 1    | varchar(8)   | Documento               | CPF da Pessoa                                         |
| 2    | varchar(100) | Nome                    | Nome da Pessoa Física                                 |
| 3    | varchar(10)  | DataNascimento          | Data de Nascimento                                    |
| 4    | varchar(10)  | DataInscricao           | Data de Inscricao na Receita Federal                  |
| 5    | varchar(4)   | AnoObito                | Ano do Óbito                                          |
| 6    | varchar(100) | MensagemObito           | Mensagem de Óbito                                     |
| 7    | varchar(1)   | CodigoSituacaoCadastral | Código da Situação Cadastral: 0,1,9                   |
| 8    | varchar(20)  | SituacaoRFB             | Descrição da Situação Cadastral                       |
| 9    | datetime     | DataConsultaRFB         | Data/Hora da Consulta                                 |
| 10   | varchar(19)  | ProtocoloRFB            | Protocolo da Consulta                                 |
| 11   | varchar(2)   | DigitoVerificador       | Dígito Verificador da Consulta                        |
| 12   | varchar(100) | Mensagem                | Mensagem da transação(\*)                             |
| 13   | boolean      | Status                  | Status da transação(\*)                               |
| 14   | **XML Node** | Transacao               | Node contendo mensagem padronizada sobre a transação. |
| 14   | varchar(2)   | Status                  | Status da Transação                                   |
| 14   | varchar(2)   | CodigoStatus            | Código de Status                                      |
| 14   | varchar(2)   | CodigoStatusDescricao   | Descrição do Codigo de Status                         |

**Atenção(\*):**

Todas as transações estão vindo agora com o Node XML <**Transacao**>, este node tem como finalidade padronizar as respostas de status e descrições. Quando estiver integrando suas aplicações nao utilizar as tags <**Status**> e <**Descricao**> porque elas serão descontinuadas em breve.

**As mensagens de status novas estão documentadas no link abaixo:** <http://www.soawebservices.com.br/integracao/manuais/mensagens.aspx>
