Geração de Cruzamento
Nesta seção, serão apresentadas algumas solicitações mais requisitadas para a geração de cruzamento
1 - Tabela de Cruzamentos
Os cruzamentos disponíveis, e os seus respectivos parâmetros, estão especificados na tabela abaixo:
| CRUZAMENTO | PATH |
|---|---|
| DAMEF vs SPED | damef-spf |
| DCTF vs ECAC | dctf-ecac |
| DCTF X PERDCOMP | dctf-perdcomp |
| DIRF vs DCTF | dirf-dctf |
| DIRF vs ECAC | dirf-ecac |
| ECD vs DCTF | ecd-dctf |
| ECD vs EFD CONTRIBUIÇÕES | spc-spis |
| ECF vs DCTF | ecf-dctf |
| ECF vs DIRF | ecf-dirf |
| ECF vs ECD | ecf-ecd |
| ECF vs Sped Fiscal | ecf-spedfiscal |
| EFD Contribuições vs CTe | efd-cte |
| EFD CONTRIBUIÇÕES vs DCTF | efd-dctf |
| EFD Contribuições vs NFE | efd-nfe |
| EFD CONTRIBUIÇÕES vs SPED FISCAL | efd-spedfiscal |
| ESOCIAL vs REINF | esoc-reinf |
| SINTEGRA vs NFE | snt-nfe |
| SPED FISCAL vs CTE | spf-cte |
| SPED FISCAL vs DCTF | spedfiscal-dctf |
| SPED FISCAL vs NFE | spf-nfe |
| SPED FISCAL vs NFCE | spf-nfce |
| SPED FISCAL vs OBRIGAÇÕES ESTADUAIS | spf-gia |
| SPED FISCAL vs RECOF | spf-recof |
| SPED FISCAL vs SAT | spf-cfe |
| SPED FISCAL vs XML | spf-xml |
| SPED vs GIAST | spf-giast |
| SPED vs SEF | sped-sef |
2 - Geração automática de cruzamento
OBS: Todas as chamadas para a geração de cruzamento são realizadas na API de https://corewebapi.asisprojetos.com.br
Neste método informa-se somente o ID do processo do produto predominante. Os processos a serem cruzados são buscados automaticamente. O produto predominante é o produto que aparece primeiro no nome do cruzamento. Exemplo: FISCAL vs DCTF , o produto predominante é FISCAL.
POST /api/v1/cruzamento/{path}/{processo}
Parâmetros:
- path: path identificador do cruzamento, conforme tabela do item 1
- processo: ID do processo do produto predominante
Headers:
- app-key: chave do aplicativo
- account-key: chave da conta
Response:
- JSON contendo o processo de cruzamento criado. Exemplo:
{
"arquivoId": 0,
"cnpj": "string",
"dataHoraCriacao": "2020-12-30T13:15:51.395Z",
"dataHoraExportacao": "2020-12-30T13:15:51.395Z",
"dataHoraFim": "2020-12-30T13:15:51.395Z",
"dataHoraInicio": "2020-12-30T13:15:51.395Z",
"diagnostico": {
"advertencia": 0,
"beneficio": 0,
"erro": 0,
"relatorio": 0
},
"finalidade": 0,
"id": 0,
"informacao": {
"cnpj": "string",
"encode": "string",
"finalArquivo": "string",
"finalidade": 0,
"indiceInicial": 0,
"layout": "string",
"mesRef": "string",
"produtoId": 0,
"quantidadeTotal": 0,
"razaoSocial": "string",
"status": "string",
"uf": "string",
"versao": "string",
"xargs": "string"
},
"mesRef": "string",
"nome": "string",
"nomeUsuario": "string",
"processoPai": 0,
"produto": {
"ativo": true,
"id": 0,
"nome": "string",
"prefixo": "string"
},
"quantidadeResultado": 0,
"quantidadeTotal": 0,
"razaoSocial": "string",
"status": 0,
"uf": "string"
}
2 - Geração avançada de cruzamento
Neste método informa-se o ID do processo predominante e também os IDs dos processos a serem cruzados.
O produto predominante é o produto que aparece primeiro no nome do cruzamento. O produto a ser cruzado é o segundo. Exemplo: SPED FISCAL vs DCTF, o produto predominante é SPED FISCAL e o produto a ser cruzado é DCTF.
POST /api/v1/cruzamento/{path}/{processoA}/{processosB}
Parâmetros:
- path: path identificador do cruzamento, conforme tabela do item 1
- processoA: ID do processo do produto predominante
- processosB: IDs dos processos a serem cruzados, separados por vírgula
Headers:
- app-key: chave do aplicativo
- account-key: chave da conta
Response:
- JSON contendo o processo de cruzamento criado. Exemplo:
{
"arquivoId": 0,
"cnpj": "string",
"dataHoraCriacao": "2020-12-30T13:15:51.395Z",
"dataHoraExportacao": "2020-12-30T13:15:51.395Z",
"dataHoraFim": "2020-12-30T13:15:51.395Z",
"dataHoraInicio": "2020-12-30T13:15:51.395Z",
"diagnostico": {
"advertencia": 0,
"beneficio": 0,
"erro": 0,
"relatorio": 0
},
"finalidade": 0,
"id": 0,
"informacao": {
"cnpj": "string",
"encode": "string",
"finalArquivo": "string",
"finalidade": 0,
"indiceInicial": 0,
"layout": "string",
"mesRef": "string",
"produtoId": 0,
"quantidadeTotal": 0,
"razaoSocial": "string",
"status": "string",
"uf": "string",
"versao": "string",
"xargs": "string"
},
"mesRef": "string",
"nome": "string",
"nomeUsuario": "string",
"processoPai": 0,
"produto": {
"ativo": true,
"id": 0,
"nome": "string",
"prefixo": "string"
},
"quantidadeResultado": 0,
"quantidadeTotal": 0,
"razaoSocial": "string",
"status": 0,
"uf": "string"
}