> For the complete documentation index, see [llms.txt](https://ajuda.consistem.com.br/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ajuda.consistem.com.br/consistem-integracoes/areas-de-negocio/industrial/gerfac.md).

# GERFAC

### Visão geral

Esta integração destina-se ao envio de informações de notas de remessa, Ordens de Tecelagem (OTs) e Ordens de Produção - Confecção (OPs) do Consistem ERP para o gerenciador de facção GERFAC. O objetivo principal é automatizar o fluxo de envio de dados de produção terceirizada (facção), permitindo que o GERFAC receba as atualizações das ordens, dados de matérias-primas, roteiros e os vínculos com as notas fiscais faturadas. A comunicação ocorre de forma unidirecional (apenas exportação do Consistem para o GERFAC) por meio da geração de arquivos de texto (`.txt`).

### Requisitos

<table><thead><tr><th width="454">Consistem ERP</th><th>GERFAC</th></tr></thead><tbody><tr><td><p><strong>Compatibilidade:</strong> 7.5 ou superiores do Consistem ERP.</p><p><strong>Módulos:</strong> Estoques, Itens, PCP Confecção, PCP Tecelagem e Serviços Terceirizados.</p><p><strong>Segmento:</strong> Confecção<br><strong>Licença:</strong> <a href="https://movidesk.consistem.com.br/form/5801/">Aquisição de licença</a> <strong>GERFAC</strong> ativa junto à Consistem.<br></p><p>Orientamos o acompanhamento da nossa equipe de consultores.</p></td><td>Aquisição de licença e implantação deve ser verificada com a empresa fornecedora.<br><a href="https://www.gerfac.com.br/">Saiba mais</a></td></tr><tr><td></td><td><strong>Infraestrutura:</strong> Disponibilidade de um diretório de rede acessível pelo ERP para o depósito dos arquivos de texto.</td></tr></tbody></table>

### Configuração da Integração

#### No Consistem ERP:

A configuração e a auditoria da integração são realizadas através de duas telas principais no ERP:

1. Acesse o programa [Configuração de Integração com Gerenciador de Facção (CCPMSG000)](/industrial/manuais-de-telas/industrial-servicos-terceirizados/gerfac/configuracao-de-integracao-com-gerenciador-de-faccao.md) para parametrizar as regras de exportação.
   1. Preencha os campos **Diretório** com o caminho de rede onde o Consistem ERP irá salvar os arquivos `.txt` gerados, **Nome Arquivo** com o padrão de nomenclatura que o arquivo de texto assumirá, **Tipo de Nota** com os tipos de notas fiscais que devem acionar a integração e **Faccionistas** para definição de quais parceiros de facção participarão do envio.<br>

      <figure><img src="/files/FK7PbVMWUZxka6BTWJQD" alt=""><figcaption></figcaption></figure>

#### No GERFAC:

1. Configurar o sistema GERFAC para realizar a leitura (varredura automática ou manual) dos arquivos gerados no mesmo diretório parametrizado na tela [Configuração de Integração com Gerenciador de Facção (CCPMSG000)](/industrial/manuais-de-telas/industrial-servicos-terceirizados/gerfac/configuracao-de-integracao-com-gerenciador-de-faccao.md) do Consistem ERP.

### Como a Integração Funciona

A integração opera sob o método de Exportação de dados, o que significa que o Consistem ERP apenas envia as informações, sem importar arquivos de retorno do GERFAC.

A troca de dados é baseada em leiautes de arquivos texto de tamanho fixo. Cada arquivo gerado contém registros específicos identificados por códigos numéricos iniciais fixos (Leiaute), que determinam o tipo de informação que está sendo transmitida. Ao enviar os dados das ordens ao GERFAC, o sistema envia inclusive a situação atualizada da Ordem de Tecelagem.

### Estrutura dos Leiautes (Tabelas de Campos)

Abaixo está a estrutura técnica detalhada de cada um dos leiautes de tamanho fixo exportados pelo Consistem ERP:

<details>

<summary><strong>0051 - Ordem Produção</strong></summary>

| **Tipo** | **Tamanho** | **Campo**                                                                                                                                                          |
| -------- | ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| Numérico | 4           | Leiaute (fixo 0051)                                                                                                                                                |
| String   | 20          | Número da OP (Preencher com OP/OT)                                                                                                                                 |
| String   | 20          | Origem do produto                                                                                                                                                  |
| String   | 20          | Artigo / Referência / Sortimento                                                                                                                                   |
| String   | 20          | Conjunto                                                                                                                                                           |
| String   | 20          | Variante (Pode ser a cor)                                                                                                                                          |
| String   | 19          | Data de embarque (Data de faturamento da OP)                                                                                                                       |
| Numérico | 10          | Quinzena de embarque (Pode ser 1 ou 2)                                                                                                                             |
| String   | 19          | Data de atualização (Preencher com sysdate)                                                                                                                        |
| String   | 20          | Agrupador da OP/Artigo                                                                                                                                             |
| String   | 20          | <p>Artigo resumido</p><div data-gb-custom-block data-tag="hint" data-style="info" class="hint hint-info"><p>Se não for usar, colocar <strong>X</strong>.</p></div> |

</details>

<details>

<summary><strong>0061 - Fase da Ordem</strong></summary>

| **Tipo** | **Tamanho** | **Campo**                                                                                         |
| -------- | ----------- | ------------------------------------------------------------------------------------------------- |
| Numérico | 4           | Leiaute (fixo 0061)                                                                               |
| String   | 20          | Número da OP (Preencher com OP/OT)                                                                |
| String   | 20          | Origem do produto (Código da família do artigo)                                                   |
| String   | 20          | Artigo                                                                                            |
| String   | 10          | Sigla da fase de terceirização (Ex: COST = Costura, EMBA = Embalagem)                             |
| Numérico | 10          | Vez que a OP está indo para a facção (1 = Primeira vez; 2, 3... indicariam reenvios por defeitos) |
| Numérico | 15          | CNPJ da facção na qual irá a OP                                                                   |
| Numérico | 15          | CNPJ da empresa de origem da OP                                                                   |
| Numérico | 15          | CNPJ da empresa de destino da OP                                                                  |
| Numérico | 10          | Não usar (preencher com zeros)                                                                    |
| Numérico | 10          | Situação da OP (Inicialmente preencher com 10 que significa "Mercadoria enviada")                 |
| String   | 20          | Código do conjunto (Se tiver)                                                                     |
| String   | 20          | Variante (Pode ser a cor)                                                                         |
| String   | 19          | Data de atualização (Preencher com sysdate)                                                       |
| String   | 19          | Data de prazo da produção                                                                         |
| String   | 20          | Informar Número Pedido + "/" + Item do Pedido de Compra (Ex: 4500002772/10)                       |
| String   | 60          | Observação referente à OP                                                                         |
| String   | 19          | Data de vencimento da fatura da facção                                                            |
| Numérico | 1           | Prioridade desta fase da OP (1 a 9)                                                               |
| Numérico | 8           | Plano de produção                                                                                 |
| Numérico | 4           | Situação especial                                                                                 |
| String   | 19          | Data de entrada dessa fase da OP no sistema                                                       |

</details>

<details>

<summary><strong>0071 - Grade da Ordem</strong></summary>

| **Tipo** | **Tamanho** | **Campo**                            |
| -------- | ----------- | ------------------------------------ |
| Numérico | 4           | Leiaute (fixo 0071)                  |
| String   | 20          | Número da OP                         |
| String   | 20          | Origem do produto                    |
| String   | 20          | Artigo                               |
| String   | 10          | Sigla da fase de terceirização       |
| Numérico | 10          | Vez que a OP está indo para a facção |
| Numérico | 15          | CNPJ da facção na qual irá a OP      |
| Numérico | 15          | CNPJ da empresa de origem da OP      |
| String   | 10          | Tamanho da grade                     |
| Numérico | 10          | Quantidade total a produzir          |
| Numérico | 10          | Quantidade total original a produzir |
| Numérico | 10          | Quantidade liberada para faturamento |
| Numérico | 10          | Valor por peça industrializada       |
| Numérico | 5           | Ordem dos tamanhos                   |
| Numérico | 10          | Qtd. Minutos para produção           |
| String   | 30          | Código do produto acabado            |
| Numérico | 10          | NCN do produto acabado               |
| Numérico | 10          | Valor do produto acabado             |
| Numérico | 16          | Código EAN do produto acabado        |
| String   | 5           | Unidade de medida do produto acabado |
| String   | 1           | Origem da conferência da qualidade   |
| String   | 80          | Descrição do produto acabado         |
| Numérico | 10          | Preço de compra do produto acabado   |
| String   | 30          | Observações sobre o produto acabado  |

</details>

<details>

<summary><strong>0160 - Produção de Matéria-Prima</strong></summary>

| **Tipo** | **Tamanho** | **Campo**                       |
| -------- | ----------- | ------------------------------- |
| Numérico | 4           | Leiaute (fixo 0160)             |
| String   | 20          | Número da OP                    |
| String   | 20          | Origem do produto               |
| String   | 20          | Artigo                          |
| Numérico | 10          | Quantidade de matéria-prima     |
| Numérico | 10          | Preço de custo da matéria-prima |
| String   | 50          | Descrição da matéria-prima      |
| String   | 30          | Fornecedor da matéria-prima     |
| String   | 20          | Código da matéria-prima         |
| Numérico | 10          | Valor total da matéria-prima    |

</details>

<details>

<summary><strong>0240 - Roteiro de Produção</strong></summary>

| **Tipo** | **Tamanho** | **Campo**                               |
| -------- | ----------- | --------------------------------------- |
| Numérico | 4           | Leiaute (fixo 0240)                     |
| String   | 20          | Número da OP                            |
| String   | 20          | Origem do produto                       |
| String   | 20          | Artigo                                  |
| String   | 50          | Descrição do roteiro                    |
| Numérico | 10          | Quantidade a ser produzida              |
| Numérico | 10          | Tempo de produção estimado (em minutos) |
| Numérico | 10          | Custo da produção                       |
| String   | 30          | Observações sobre o roteiro de produção |

</details>

#### Fluxo do Processo

O fluxo de trabalho da integração ocorre de forma cronológica e automatizada, disparando a exportação dos leiautes padrão da Consistem conforme as etapas operacionais descritas a seguir:

1. **Geração da Remessa e OT:** O processo inicia-se com o planejamento e a geração da remessa de terceirização e da respectiva Ordem de Tecelagem (OT) no Consistem ERP.
2. **Romaneio de Fios e Nota Fiscal:** É gerado o romaneio de fios baseado na remessa e na OT. Este romaneio dá origem à Nota Fiscal de remessa de materiais que será enviada para faturamento.
3. **Faturamento e Envio dos Leiautes Base:** No momento em que a Nota Fiscal é faturada através do programa [Geração e Emissão de Nota Fiscal (CCFT010)](/comercial/manuais-de-telas/comercial-faturamento/faturamento/geracao-e-emissao-de-nota-fiscal.md), o Consistem ERP gera e envia automaticamente o primeiro lote de arquivo para o GERFAC. Este envio utiliza os seguintes leiautes de tamanho fixo:
   1. **Leiaute 0051 (Ordem Produção):** Envia os dados gerais da ordem (Número da OP, Artigo, Referência, Variante/Cor, Data e Quinzena de Embarque).
   2. **Leiaute 0061 (Fase da Ordem):** Transmite a situação atual da Ordem de Tecelagem, as siglas das fases envolvidas (Ex: COST para Costura, EMBA para Embalagem), CNPJ do faccionista e empresas de origem/destino.
   3. **Leiaute 0071 (Grade da Ordem):** Detalha o produto acabado (Tamanhos da grade, quantidades totais originais/liberadas, valores por peça e código EAN).
   4. **Leiaute 0160 (Produção de Matéria-Prima):** Envia a listagem dos insumos e matérias-primas que acompanham a ordem (quantidade, preço de custo e código da matéria-prima).
   5. **Leiaute 0240 (Roteiro de Produção):** Detalha os passos do roteiro produtivo com as estimativas de tempo (em minutos) e custos estimados.
4. **Atrelamento da Nota Fiscal:** Após o faturamento, o usuário deve acessar o programa [Geração de Remessa para Industrialização (CCPMST100)](/industrial/manuais-de-telas/industrial-servicos-terceirizados/terceirizacao-tomador-de-servico/geracao-de-remessa-para-industrializacao.md) para realizar o atrelamento (vínculo) da Nota Fiscal com a remessa e as ordens. Esta ação gera um novo arquivo de integração focado em informar ao GERFAC o vínculo exato entre NF x Remessa.
5. **Passos Opcionais e Eventos de Atualização:** Dependendo da operação diária, o fluxo pode gerar novos arquivos automáticos baseados nos seguintes eventos:
   1. **Geração de Novas Ordens:** Se a Nota Fiscal ainda tiver saldo e forem associadas novas ordens a ela, são gerados novos arquivos adicionando a informação da nova ordem no GERFAC.
   2. **Cancelamento da Remessa:** Se houver o cancelamento da remessa atrelada à Nota Fiscal, através do programa [Cancelamento das Notas Fiscais Informadas por Remessa (CCPMST110)](/industrial/manuais-de-telas/industrial-servicos-terceirizados/terceirizacao-tomador-de-servico/cancelamento-das-notas-fiscais-informadas-por-remessa.md), o ERP gera um arquivo de cancelamento das ordens para atualizar o GERFAC.
   3. **Cancelamento da Nota Fiscal:** Se a Nota Fiscal for cancelada, através do programa [Cancelamento de Nota Fiscal (CCFT015)](/comercial/manuais-de-telas/comercial-faturamento/faturamento/cancelamento-de-nota-fiscal.md), o sistema gera um arquivo que desfaz e cancela o vínculo com a remessa no GERFAC, liberando a remessa no ERP para que possa ser reutilizada.

{% hint style="info" %}
Todos os arquivos gerados e enviados automaticamente ao longo dos passos 3, 4 e 5 podem ser auditados e validados a qualquer momento através do programa [Consulta de Log de Integração com Gerenciador de Facção (CCPMSG600)](/industrial/manuais-de-telas/industrial-servicos-terceirizados/gerfac/consulta-de-log-de-integracao-com-gerenciador-de-faccao.md). Ele serve como a ferramenta exclusiva de suporte e monitoramento para garantir o sucesso de todo o ecossistema da integração.
{% endhint %}

<p align="center">Esse conteúdo foi útil?</p>

<p align="center"><a href="https://movidesk.consistem.com.br/form/10395/" class="button primary" data-icon="thumbs-up">Sim</a> <a href="https://movidesk.consistem.com.br/form/10395/" class="button primary" data-icon="thumbs-down">Não</a></p>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://ajuda.consistem.com.br/consistem-integracoes/areas-de-negocio/industrial/gerfac.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
