{"section":"tutorials","requestedLocale":"pt","requestedSlug":"campos-contabeis","locale":"pt","slug":"campos-contabeis","path":"docs/pt/tutorials/b2b/b2b-buyer-portal/campos-contabeis.md","branch":"main","content":"Os **campos contábeis** permitem coletar informações adicionais durante a compra no **B2B Buyer Portal**, como **centro de custo**, **número de pedido interno (PO)** e outros dados de controle. Essas informações ficam associadas ao pedido, ajudando a empresa a padronizar dados, aplicar regras internas e facilitar auditorias.\n\n> ⚠️ Esta funcionalidade está disponível apenas para lojas que usam B2B Buyer Portal, atualmente disponível para contas selecionadas.\n\n## Para que servem os campos contábeis\n\nCom campos contábeis, sua empresa pode:\n\n- Padronizar informações de compra entre unidades organizacionais e compradores.\n- Exigir dados obrigatórios antes de finalizar o pedido.\n- Reduzir erros de preenchimento no checkout.\n- Melhorar rastreabilidade, auditoria e conformidade.\n\n## Perfis de uso\n\nO uso de campos contábeis considera dois perfis:\n- **Administrador**: cria os campos necessários para a empresa e define onde cada campo aparece no checkout.\n- **Comprador**: preenche os campos durante a compra.\n\n## Aplicação dos campos\n\nOs campos podem ser configurados em diferentes níveis:\n\n- **Pedido**: aplica-se à compra inteira.\n- **Item**: aplica-se a cada produto no carrinho.\n- **Endereço**: aplica-se às informações de entrega ou cobrança.\n\n## Tipos de campos\n\nAo criar um campo contábil, o administrador deve escolher um dos tipos abaixo.\n\n### Texto (`text`)\n\nPermite que o comprador insira um valor livre no checkout.\n\n- Aceita qualquer sequência de caracteres.\n- Não possui validação de formato além da obrigatoriedade (quando configurada).\n\n### Número (`number`)\n\nPermite a inserção exclusiva de valores numéricos.\n\n- Aceita apenas números.\n- Pode ser utilizado quando o valor precisa seguir formato estritamente numérico.\n\n### Opção (`option`)\n\nExibe uma lista de valores previamente cadastrados para seleção.\n\n- O comprador deve selecionar uma das opções disponíveis.\n- Permite padronização de dados.\n- É o único tipo que pode receber **valor padrão por Organizational Unit**.\n\n\n## Configurações de cada campo\n\nAo criar um campo, o administrador define:\n\n- Nome do campo.\n- Tipo (`text`, `number` ou `option`).\n- Nível de aplicação (pedido, item ou endereço).\n- Obrigatoriedade (obrigatório ou opcional).\n- Status (habilitado ou desabilitado).\n\n## Valores padrão no checkout\n\nPara reduzir preenchimento manual e evitar inconsistências, é possível configurar valores padrão por **Organizational Unit.**\n\nÉ possível definir como padrão:\n\n- Endereço.\n- Cartão.\n- Campos contábeis do tipo `option`.\n\n> ⚠️ Apenas campos do tipo `option` podem ser definidos como valor padrão.\n\n> ℹ️ Para mais informações sobre como adicionar ou configurar campos contábeis, acesse [Adicionar ou editar campos contábeis](https://help.vtex.com/pt/docs/tutorials/adicionar-ou-editar-campos-contabeis).\n\n## Impacto para o administrador\n\n- Dados consistentes entre unidades organizacionais.\n- Melhor aplicação de regras internas de compra.\n- Mais segurança para relatórios e auditorias.\n\n\n## Impacto para o comprador\n\n- Os campos aparecem no checkout com instruções claras.\n- Alguns valores podem vir pré-preenchidos (quando configurados pela Organization Unit).\n- O pedido é finalizado com menos retrabalho e menos risco de erro.\n\n## Exemplos de uso\n\n### Exigir informações obrigatórias em todos os pedidos\n- **Cenário:** a empresa precisa registrar **centro de custo** e **PO** em todos os pedidos.\n- **Configuração:** criar campos obrigatórios no nível de `pedido` (`option` para centro de custo e `text` ou `number` para PO).\n- **Resultado:** o pedido só pode ser finalizado com os dados preenchidos, garantindo conformidade.\n\n### Checkout pré-preenchido por Organizational Unit (OU)\n- **Cenário:** a empresa quer reduzir erros e tempo de compra em múltiplas unidades.\n- **Configuração:** definir valores padrão por **Organization Unit** para endereço, cartão e campos do tipo `option`.\n- **Resultado:** o checkout aparece pré-preenchido após login, reduzindo retrabalho.\n\n### Classificação de projeto ou atividade\n- **Cenário:** a empresa precisa associar cada item comprado a um projeto ou atividade.\n- **Configuração:** criar um campo `option` no nível de `item` com a lista de projetos ou atividades ativas.\n- **Resultado:** cada item fica vinculado a um projeto, facilitando rateio e controle de custos.\n\n### Diferenciar compra para revenda e consumo interno\n- **Cenário:** a empresa precisa identificar o tipo de compra no pedido.\n- **Configuração:** criar um campo `option` no nível de `pedido` com valores pré-definidos (Revenda / Consumo interno).\n- **Resultado:** permite segmentar pedidos e aplicar regras fiscais ou comerciais.\n\n### Segmentação para relatórios gerenciais\n- **Cenário:** o time financeiro precisa classificar pedidos por tipo de despesa.\n- **Configuração:** criar campos `option` padronizados no nível de `pedido` (ex.: CAPEX, OPEX).\n- **Resultado:** relatórios podem ser filtrados sem tratamento manual posterior.\n\n### Justificativa obrigatória para compras específicas\n- **Cenário:** a empresa exige justificativa em compras sensíveis ou acima de determinado valor.\n- **Configuração:** criar um campo `text` obrigatório no nível de `pedido`.\n- **Resultado:** a justificativa fica registrada no pedido para revisão ou auditoria.\n\n### Padronização e governança centralizada\n- **Cenário:** a empresa precisa evitar variações no preenchimento de dados.\n- **Configuração:** utilizar campos `option` em vez de texto livre e definir valores por **Organization Unit**.\n- **Resultado:** dados mais consistentes e auditáveis em toda a operação.\n\n### Controle de compliance em empresas reguladas\n- **Cenário:** a empresa precisa registrar códigos regulatórios por item.\n- **Configuração:** criar um campo obrigatório no nível de `item` (por exemplo, do tipo `text` ou `option`).\n- **Resultado:** cada item comprado inclui a informação necessária para auditorias regulatórias."}