1. Início
  2. S/4HANA
  3. Universal Journal
  4. ACDOCA

ACDOCA, ACDOCP e ACDOCU: real, plano e consolidação

Três tabelas de partidas individuais do SAP S/4HANA que compartilham a maior parte das dimensões: o que cada uma guarda, como os dados passam de uma para outra, suas chaves e moedas, e as tabelas do ECC que elas substituíram.

  • ACDOCA
  • ACDOCP
  • ACDOCU
  • Universal Journal
  • Consolidação

Três tabelas, três tipos de dados

No SAP ECC, os valores reais ficavam espalhados pelas tabelas de FI, CO, imobilizado, Material Ledger e CO-PA, os dados de plano ficavam nas tabelas de totais do CO e a consolidação tinha um modelo de dados próprio. Todo fechamento de período começava pela reconciliação entre elas.

O SAP S/4HANA guarda cada tipo de dado em uma única tabela de partidas individuais: ACDOCA para o real, ACDOCP para o plano e ACDOCU para a consolidação. Os totais não são mais gravados; o SAP HANA soma as linhas na hora em que você consulta.

ACDOCA e ACDOCP compartilham as mesmas dimensões: conta do Razão, centro de custo, centro de lucro, segmento, segmento de mercado e os campos customizados do coding block, então o plano fica ao lado do real sem mapear um modelo de dados no outro. A ACDOCU vê os mesmos dados por unidade de consolidação, FS item (item das demonstrações financeiras) e unidade parceira, então os números do grupo ficam ao lado dos livros locais; os campos customizados dela são configurados à parte, para o group reporting.

As três tabelas lado a lado

Dimensões em comum, funções diferentes. O campo que separa os dados dentro de cada tabela é o primeiro a filtrar.

ACDOCAACDOCPACDOCU
GuardaPartidas individuais dos lançamentos contábeis reais, uma linha por ledgerPartidas individuais de dados de planoLançamentos de consolidação: dados liberados e lançamentos de consolidação
Chave primáriaRCLNT, RLDNR, RBUKRS, GJAHR, BELNR, DOCLNRCLNT, REQTSN, DATAPAKID, RECORD (só técnica)RCLNT, RLDNR, RDIMEN, RYEAR, DOCNR, DOCLN
Separa os dados porLedger RLDNR: ledger líder 0L, outros ledgers standard, ledgers de extensãoCategoria de plano CATEGORY, tabela de verificação FCOMC_CATEGORYVersão de consolidação RVERS e nível de lançamento
Gravada porTodo lançamento: FI, CO, imobilizado, Material Ledger e a logística pela interface contábilExportação do SAP Analytics Cloud, o app Import Financial Plan Data, a API de planejamento, custos planejados de ordens e projetosLiberação a partir da ACDOCA e da ACDOCP, coleta de dados e uploads, e as tarefas de consolidação
Lida comFB03, FAGLL03H, demonstrações financeiras, apps de Razão e de lançamentos contábeisRelatórios plano x real e apps de planejamentoApps e relatórios de group reporting
ÁreaContabilidade geral (Universal Journal)Planejamento financeiro, pacote FINS_ACDOC_PLANNINGGroup reporting (FIN-CS)

Como os dados passam de uma para outra

Os lançamentos alimentam a ACDOCA, o planejamento alimenta a ACDOCP e o group reporting libera as duas para a ACDOCU, onde entram os lançamentos de consolidação.

Lançamentos contábeis

Documentos FI, rateios e apropriações do CO, lançamentos do imobilizado, o Material Ledger, movimentos de mercadorias e faturamento pela interface contábil.

ACDOCA

Uma linha por ledger. O ledger de preparação também preenche unidade de consolidação, FS item e unidade parceira no lançamento.

Release Universal Journal

Uma tarefa do monitor de dados copia os valores reais do período para a ACDOCU, quando o período está aberto e a sociedade é uma unidade de consolidação.

Planejamento

Exportação do SAP Analytics Cloud, o app Import Financial Plan Data, a API de planejamento, ordens de produção e de processo, planejamento de custos de projetos.

ACDOCP

Linhas de plano com a mesma granularidade da contabilidade geral, por categoria de plano.

Liberação do plano

A tarefa de liberação também pode ler categorias de plano da ACDOCP (SAP Note 2940122). A categoria de plano vira uma versão de consolidação.

ACDOCU

Dados liberados, mais dados de outros sistemas por coleta de dados ou upload, mais os lançamentos de consolidação: lançamentos de padronização, eliminações e consolidação de investimentos, cada um no seu nível de lançamento. A conversão de moedas lança no nível dos dados que converte.

Relatórios do grupo

Demonstrações financeiras consolidadas, apps de group reporting e o SAP Analytics Cloud para o planejamento do grupo.

ACDOCA: o Universal Journal

A fonte única dos valores reais no SAP S/4HANA: contabilidade geral, controladoria, imobilizado, Material Ledger e análise de margem em uma só tabela de várias centenas de campos, com uma linha por item de lançamento e por ledger.

Cabeçalho, visão de entrada e visão do ledger

  1. CabeçalhoBKPFUma linha por documento: tipo de documento, datas, usuário e a referência ao documento de origem.
  2. Visão de entradaBSEGUma linha por item FI, como foi lançado. Continua sendo gravada no SAP S/4HANA, agora como tabela transparente, com os campos de partida em aberto e de compensação.
  3. Visão do ledgerACDOCAUma linha por item e por ledger. BUZEI aponta para a linha da BSEG; DOCLN é o número de linha próprio dela, de seis caracteres. Tem mais linhas que a BSEG: uma por ledger, mais as linhas gravadas só pela controladoria ou pelo Material Ledger.

Um lançamento feito só em um ledger não líder recebe o status L e um número próprio em DOCNR_LD, o número de documento específico do ledger.

Campos-chave e primeiros campos na SE11

CampoChaveElemento de dadosDescriçãoTabela de verificaçãoTipoTamanho
RCLNTChaveMANDTMandanteT000CLNT3
RLDNRChaveFINS_LEDGERLedger na contabilidade geralFINSC_LEDGERCHAR2
RBUKRSChaveBUKRSEmpresaT001CHAR4
GJAHRChaveGJAHRExercício (do documento)—NUMC4
BELNRChaveBELNR_DNúmero do documento contábil—CHAR10
DOCLNChaveDOCLN6Item de lançamento do ledger, com seis caracteres—CHAR6
RYEARGJAHR_POSExercício da contabilidade geral (para saldos)—NUMC4
DOCNR_LDFINS_DOCNR_LDNúmero do documento contábil específico do ledger—CHAR10
RRCTYRRCTYTipo de registro (valores fixos)—CHAR1
.INCLUDEACDOC_SI_00Universal Journal: transação, moedas, unidades—STRU—
RMVCTRMVCTTipo de movimento (consolidação)T856CHAR3
VORGNVORGNTipo de operação da contabilidade geral—CHAR4

GJAHR é o exercício do documento e faz parte da chave; RYEAR é o exercício em que a linha conta para os saldos. Para saldos e períodos, use RYEAR e POPER.

Grupos de campos

A ACDOCA é montada com includes, um por razão auxiliar. Eles mostram rápido quais campos pertencem a qual área.

  • ACDOC_SI_00Transação, moedas, unidades
  • ACDOC_SI_GENCampos usados por vários razões auxiliares
  • ACDOC_SI_FIRazões auxiliares do FI: cliente, fornecedor, compensação
  • ACDOC_SI_GL_ACCASClassificações contábeis adicionais do Razão
  • ACDOC_SI_FAAContabilidade do imobilizado
  • ACDOC_SI_COPAAnálise de margem: segmento de mercado
  • ACDOC_SI_LOGLogística
  • ACDOC_SI_JVAJoint venture accounting
  • ACDOC_SI_EXTCampos de extensão: os seus campos customizados

Campos que você vai filtrar

  • Documento

    • BLART
    • BUDAT
    • BLDAT
    • POPER
    • BSTAT
    • AWTYP
    • AWREF
    • AWORG
  • Contas

    • RACCT
    • KOART
    • KUNNR
    • LIFNR
    • ANLN1
    • MATNR
  • Organização

    • RBUKRS
    • PRCTR
    • SEGMENT
    • RFAREA
    • RBUSA
    • WERKS
    • RASSC
  • Controladoria e compensação

    • KOKRS
    • RCNTR
    • AUFNR
    • PS_PSP_PNR
    • OBJNR
    • AUGBL
    • AUGDT

Códigos que vale conhecer

Status BSTAT
ValorSignificado na ACDOCA
em brancoLançamento normal
ULançado só na contabilidade geral, sem visão de entrada (BSEG): rateios do CO, avaliação em moeda estrangeira
LLançado só em um ledger não líder
CTransporte de saldos e saldos vindos da migração

Documentos pré-editados, partidas-memo, documentos modelo e documentos recorrentes (V, S, M, D) não são lançamentos contábeis; procure-os na BKPF e na BSEG.

Período POPER
ValorSignificado
000Transporte de saldos
001–012Períodos normais de lançamento (em uma variante de exercício de 12 períodos)
013–016Períodos especiais para lançamentos de encerramento
Operação de referência AWTYP (tabela TTYP)
AWTYPDocumento de origemFunção na TTYP
BKPFDocumento FI registrado no FI—
BKPFFDocumento FI lançado por uma interface—
RMRPFatura de fornecedor (MIRO)—
MKPFDocumento de material (MIGO)—
VBRKDocumento de faturamento—
AMBUMovimento do imobilizadoAMFI_SHOW_AM_DOCUMENT
AMDPLançamento de depreciaçãoAC_DOCUMENT_RECORD
AIBUApropriação de imobilizado em cursoAMFI_SHOW_AM_DOCUMENT
AUAKDocumento de apropriaçãoK_SETTLEMENT_DOC_DISPLAY
AFRUConfirmação (documento de relatório)AC_DOCUMENT_AFRU_DISPLAY
ACEAccrual engineACEPS_DOCUMENT_SENDER
AS91Transferência de dados antigos de imobilizado—

AWREF e AWORG identificam o próprio documento de origem. Como eles se ligam a ele está na página de relacionamentos (em inglês).

Tipo de operação BTTYPE (exemplos)
CódigoTexto
RFBULançamentos FI
RMRPEntrada de fatura
RMWAMovimento de mercadorias
SD00Documento de faturamento
AFABExecução do lançamento de depreciação
ABGABaixa de imobilizado
ABAKÚltima baixa em imobilizado de grupo
ABAWNova reavaliação
AUFWReavaliação
ANZAAdiantamento
AUABBaixa de medida de investimento (imobilizado em curso)
AUUAImobilizado em curso: transferência da baixa para o imobilizado
AS91Transferência de dados antigos: valores acumulados
ACEALançamentos de provisões do ACE
ACPARateio (assessment) do plano One allocation
ACPDDistribuição do plano One allocation

Junto com VRGNG, a operação do CO (KOAO apropriação real, RKU1 transferência de custos), ele mostra qual processo gravou a linha.

Valores e moedas

Cada linha traz o valor em várias moedas ao mesmo tempo, cada uma em sua coluna e com sua chave de moeda. Além da moeda da empresa e da moeda global, um ledger pode ter até oito moedas de livre definição.

Que tipo de moeda vai em cada coluna de livre definição é configurado por ledger e empresa no Customizing, em Define Settings for Ledgers and Currency Types (FINSC_LEDGER).

Some uma coluna de valor por vez e mantenha a chave de moeda dela no agrupamento: HSL com RHCUR, KSL com RKCUR. As moedas da transação (TSL, WSL) só podem ser somadas por moeda.

ValorChave de moedaSignificado
TSLRTCURValor na moeda da transação do saldo
WSLRWCURValor na moeda da transação (do documento)
HSLRHCURValor na moeda da empresa (tipo de moeda 10)
KSLRKCURValor na moeda global (tipo de moeda 30)
OSLROCURValor na moeda de livre definição 1
VSLRVCURValor na moeda de livre definição 2
BSL … GSLRBCUR … RGCURMoedas de livre definição 3 a 8
CO_OSLRCO_OCURValor na moeda do objeto da controladoria
MSLRUNITQuantidade, com a unidade de medida

O que a ACDOCA substituiu

As tabelas antigas não sumiram: a maioria virou view de compatibilidade com o mesmo nome, que calcula as estruturas antigas a partir da ACDOCA na hora da leitura. Como as finanças chegaram até aqui, do Razão clássico ao Universal Journal, está na página Universal Journal (em inglês).

ÁreaTabelas do SAP ECCNo SAP S/4HANA
Totais e partidas do RazãoGLT0, FAGLFLEXT, FAGLFLEXALidos da ACDOCA por views de compatibilidade
Índices de partidas em abertoBSIS, BSAS, BSID, BSAD, BSIK, BSAK, FAGLBSIS, FAGLBSASViews de compatibilidade
Totais de clientes e fornecedoresKNC1, KNC3, LFC1, LFC3Views de compatibilidade
Valores reais da controladoriaCOEP, COSP, COSS (tipos de valor 04 e 11)ACDOCA, lida pela V_COEP e pelas views de totais. Os outros tipos de valor, como plano e compromissos, continuam gravados na COEP, COSP_BAK e COSS_BAK.
Contabilidade do imobilizadoANEP, ANEA, ANLP, ANLC, ANEKValores na ACDOCA; os dados de cabeçalho da ANEK vão para a BKPF e a ACDOCA
Material Ledger e valores de estoqueMLIT e outras tabelas do ML, campos de valor da MBEW e MBEWHACDOCA e ACDOCA_M_EXTRACT; o custo real (actual costing) usa MLDOC e MLDOCCCS (estrutura de componentes de custo)
Análise de rentabilidadePartidas do CO-PA contábil (account-based)Campos da análise de margem na ACDOCA. O CO-PA por custos (costing-based) mantém as tabelas CE1xxxx a CE4xxxx.
Contabilidade de centros de lucroGLPCA, GLPCTO centro de lucro é um campo de toda linha da ACDOCA, então os relatórios de centro de lucro leem o Universal Journal (SAP Note 2425255)
Continuam tabelas físicasBKPF, BSEG, COBKGravadas como antes: cabeçalho, visão de entrada e cabeçalho do documento CO
  • Ler funciona, gravar não

    SELECTs em uma view de compatibilidade continuam funcionando; INSERT, UPDATE e DELETE precisam sair do código customizado. Para os tipos de valor 04 e 11, leia a ACDOCA diretamente: é mais rápido (SAP Note 2185026).

  • Os dados antigos continuam lá

    O conteúdo das tabelas originais, de antes da conversão, pode ser lido pelas views V_<tabela>_ORI, por exemplo V_COEP_ORI ou V_FAGLFLEXA_ORI (SAP Note 1976487).

ACDOCP: partidas de dados de plano

A ACDOCP é a contraparte da ACDOCA para os dados de plano, com a mesma granularidade da contabilidade geral. Plano e real compartilham os campos, então podem ser lidos lado a lado ou em um único UNION.

Onde o planejamento do ERP guardava versões nas tabelas de totais do CO, a ACDOCP separa os dados de plano por categoria de plano (campo CATEGORY). As categorias são configuradas em Controlling › General Controlling › Planning › Maintain Category for Planning, onde também se define se uma categoria aceita upload, cópia ou exclusão. Depois que uma categoria entra em uso, ela não pode mais ser alterada nem excluída.

A chave é puramente técnica (REQTSN, DATAPAKID, RECORD), porque a tabela guarda uma visão multidimensional. Sempre restrinja por categoria de plano, ledger, empresa e exercício.

Categorias de plano que você vai encontrar

PLN
Uma categoria de plano geral, muitas vezes a padrão
PLANORD01
Custos planejados de ordens de produção e de processo, gravados quando a ordem é salva
BUDGET01–03
Categorias de orçamento, com verificação de consistência do orçamento

Bloqueios: As gravações bloqueiam por categoria de plano, área de contabilidade de custos, empresa e exercício. Duas cargas na mesma categoria podem bloquear uma à outra; cargas em categorias diferentes nunca se bloqueiam.

Formas de alimentar a ACDOCP

  • SAP Analytics Cloud

    O SAC guarda os próprios dados de plano e os exporta para a ACDOCP pelo serviço OData API_PLPACDOCPDATA_SRV. Só versões públicas podem ser exportadas.

  • Import Financial Plan Data

    O app Fiori F1711 carrega dados de plano a partir de arquivos. O app que o acompanha exclui dados de plano de novo.

  • API de planejamento

    O serviço OData API_FINPLANNINGDATA_SRV grava dados de plano vindos de outros sistemas e programas. O módulo de função mais antigo, FINPLAN_API_POSTDATA, não é liberado para uso dos clientes.

  • SAP BPC for S/4HANA

    Grava os resultados do plano direto na ACDOCP desde o SAP S/4HANA 1610, pelo VirtualProvider /ERP/SFIN_V20.

  • Ordens e projetos

    Ordens de produção e de processo salvam os custos planejados em PLANORD01. A partir do SAP S/4HANA 2022, o easy cost planning de projetos também pode gravar na ACDOCP.

  • Programas de transferência

    R_FINS_PLAN_TRANS_CO_ERP_2_S4H copia dados de plano do CO para a ACDOCP; R_FINS_PLAN_TRANS_CO_S4H_2_ERP copia de volta, para relatórios clássicos como o S_ALR_87013611.

ACDOCU: lançamentos de consolidação

A ACDOCU é o diário do SAP S/4HANA Finance for group reporting. Ela guarda os dados reportados, liberados da contabilidade ou coletados de outros sistemas, e todos os lançamentos de consolidação feitos sobre eles. Os valores são gravados por período.

O nível de lançamento (campo PLEVL) mostra de onde veio um registro: em branco para dados liberados da ACDOCA ou da ACDOCP, 00 para dados reportados por upload, coleta ou entrada manual no group reporting, 10 para lançamentos de padronização, 20 para eliminações bilaterais e 30 para consolidação de investimentos. A conversão de moedas não tem nível próprio: ela lança no nível dos dados que converte.

  1. Ledger de preparação: unidade de consolidação, unidade parceira, FS item e subitem são derivados na ACDOCA no momento do lançamento no Razão.
  2. Tarefa de liberação: Release Universal Journal, no monitor de dados, copia os valores reais para a ACDOCU.
  3. Liberação do plano: categorias de plano da ACDOCP podem ser liberadas para uma versão de consolidação (SAP Note 2940122).
  4. Outras fontes: o flexible upload e a coleta de dados do group reporting trazem unidades de fora do SAP S/4HANA.
  5. As tarefas de consolidação lançam seus resultados direto na ACDOCU.

O nível de detalhe que a liberação leva determina tanto o tempo de execução quanto o volume da ACDOCU (SAP KBA 3000108 para on-premise, 3000154 para a edição cloud).

Campos-chave e principais
RLDNRLedger de consolidação (chave)
RDIMENDimensão (chave)
RYEARExercício (chave)
DOCNRDOCLNDocumento e linha (chave)
RVERSVersão de consolidação
RBUNITUnidade de consolidação
RBUPTRUnidade parceira
RITCLGRITEMPlano de contas de consolidação e FS item
RCONGRGrupo de consolidação (eliminações e consolidação de investimentos)
PLEVLNível de lançamento
TSLHSLKSLMoeda da transação, moeda local e moeda do grupo

ACDOCU ou ACDOCC? A ACDOCC é o diário da consolidação em tempo real (RTC) com o SAP BPC, com a chave RCLNT, MODEL, RYEAR, BELNR, DOCLN. O group reporting usa a ACDOCU.

Como ler as três tabelas do jeito certo

Três queries em ABAP SQL que mostram os filtros de que cada tabela precisa. Valores como a empresa 1000 são exemplos: use os seus.

Query

Saldo acumulado no ano por conta do Razão

SELECT FROM acdoca
  FIELDS rbukrs, racct, rhcur,
         SUM( hsl ) AS balance
  WHERE rldnr  = '0L'
    AND rbukrs = '1000'
    AND ryear  = '2026'
    AND poper BETWEEN '000' AND '010'
  GROUP BY rbukrs, racct, rhcur
  INTO TABLE @DATA(balances).

O que você obtém

Uma linha por conta, com o saldo na moeda da empresa até o período 10, incluindo o transporte de saldos do período 000.

Atenção

Filtre o ledger primeiro. Sem RLDNR, cada linha conta uma vez por ledger e os totais dobram. Para saldos, use RYEAR, não GJAHR.

Real (ACDOCA) e plano (ACDOCP) por centro de custo

SELECT FROM acdoca
  FIELDS 'A' AS rec_type, rcntr, racct, rhcur,
         SUM( hsl ) AS amount
  WHERE rldnr = '0L' AND rbukrs = '1000'
    AND ryear = '2026' AND rcntr <> @space
  GROUP BY rcntr, racct, rhcur
UNION ALL
SELECT FROM acdocp
  FIELDS 'P' AS rec_type, rcntr, racct, rhcur,
         SUM( hsl ) AS amount
  WHERE category = 'PLN' AND rldnr = '0L'
    AND rbukrs = '1000' AND ryear = '2026'
    AND rcntr <> @space
  GROUP BY rcntr, racct, rhcur
  INTO TABLE @DATA(plan_actual).

O que você obtém

Valores reais e planejados de todos os centros de custo e contas em um único resultado, marcados A (real) e P (plano).

Atenção

A categoria de plano é a versão da ACDOCP: filtre sempre. PLN é um exemplo; use a categoria em que o seu planejamento grava.

Totais em moeda do grupo por unidade de consolidação e FS item, antes das eliminações

SELECT FROM acdocu
  FIELDS rbunit, ritem, rkcur,
         SUM( ksl ) AS group_amount
  WHERE rldnr  = 'Y1'
    AND rdimen = 'Y1'
    AND rvers  = 'Y10'
    AND ryear  = '2026'
    AND poper <= '012'
    AND rcongr = @space
  GROUP BY rbunit, ritem, rkcur
  INTO TABLE @DATA(group_data).

O que você obtém

O valor acumulado no ano em moeda do grupo por unidade de consolidação e FS item: dados liberados, reportados e padronizados, antes de qualquer eliminação.

Atenção

Eliminações e consolidação de investimentos (níveis 20 e 30) levam um grupo de consolidação em RCONGR. Some-as um grupo de cada vez, ou elas contam uma vez por grupo. A ACDOCU guarda os valores por período; Y1, Y1 e Y10 são valores de exemplo.

  • Nunca use SELECT *. A ACDOCA tem centenas de colunas em um column store: indique só os campos de que você precisa.

  • Apps e ABAP Cloud leem a I_JournalEntryItem e as outras views liberadas, não as tabelas.

  • Os campos customizados do coding block chegam à ACDOCA e à ACDOCP. A ACDOCU precisa dos seus próprios, no contexto Group Reporting – Journal Entry Item.

SAP Notes que vale conhecer

Confira-as no SAP for Me para o seu release e support package.

NotaO que cobreÁrea
1976487Adaptação de programas customizados ao modelo de dados simplificado de finanças; as views V_*_ORIViews de compatibilidade
2185026Views de compatibilidade COSP, COSS, COEP, COVP: como otimizar o usoControladoria
2425255Contabilidade de centros de lucro no Universal Journal (edição on-premise)Centros de lucro
2337383Campos de avaliação de material lidos da ACDOCA e do Material Ledger a partir do SAP S/4HANA 1610Material Ledger
3790210Como a ACDOCA-KSL é preenchida na migraçãoMigração
2940122Tarefa de liberação: melhorias na liberação de dados de plano da ACDOCPGroup reporting
3000108KBA: como influenciar o volume de dados da ACDOCU (on-premise)Group reporting
3000154KBA: como influenciar o volume de dados da ACDOCU (edição cloud)Group reporting

Perguntas frequentes

O que é a ACDOCA no SAP S/4HANA?

A ACDOCA é o Universal Journal: a tabela de partidas individuais de todos os lançamentos reais da contabilidade geral, da controladoria, do imobilizado, do Material Ledger e da análise de margem, com uma linha por item e por ledger.

Qual a diferença entre ACDOCA e ACDOCP?

A ACDOCA guarda os lançamentos reais por ledger; a ACDOCP guarda os dados de plano por categoria de plano. Elas compartilham a maior parte dos campos, então plano e real podem ser comparados linha a linha.

Para que serve a ACDOCU?

A ACDOCU guarda os lançamentos de consolidação do SAP S/4HANA Finance for group reporting: dados liberados da ACDOCA e da ACDOCP ou coletados de outros sistemas, mais todos os lançamentos de consolidação, por versão de consolidação.

Qual a diferença entre ACDOCU e ACDOCC?

A ACDOCU pertence ao group reporting. A ACDOCC é o diário da consolidação em tempo real, o cenário que combina o SAP S/4HANA com o SAP BPC.

Quantas moedas a ACDOCA guarda?

Além das moedas da transação, da moeda da empresa (HSL) e da moeda global (KSL), um ledger pode ter até oito moedas de livre definição: OSL e VSL, e de BSL a GSL.

Por que o mesmo documento aparece mais de uma vez na ACDOCA?

A ACDOCA grava uma linha por item para cada ledger que o lançamento atinge. Filtre pelo ledger (RLDNR), em geral o 0L, antes de contar ou somar.

Posso criar campos customizados na ACDOCA?

Sim. Crie-os no app Custom Fields com o contexto de coding block ou de item de lançamento contábil (journal entry item), ou com a extensão do coding block no Customizing clássico. Os campos do coding block chegam também à ACDOCP. Para a ACDOCU, crie o campo no contexto Group Reporting – Journal Entry Item e ative o cenário Accounting Coding Block to Consolidation Journal Entry, para que a liberação leve o valor da ACDOCA.