CDA — V3¶
Envio (→ CVM) do padrão CDA V3 (Composição e Diversificação das Aplicações, versão 3.0,
PadraoXMLCDANetV3.aspx).
Veja também: CDA (V4) · Referência da API
Descrição¶
Monte um CdaV3Document (CdaV3Header + até 50 CdaV3Inform, todos da mesma competência)
e serialize com CdaV3().export(doc, output_path=None). Namespace urn:cda, COD_DOC=3,
VERSAO=3.0, windows-1252.
Diferenças medidas contra o V4¶
A página V3 foi comparada, tag a tag, com a página V4 e com o schema V4. As tabelas A a H, a tabela Blocos x Tipos de Aplicações, as escalas decimais e a ordem das tags são idênticas. Só há estas diferenças:
VERSAOé3.0(COD_DOCcontinua3).- Até 50 fundos por arquivo (V4: 1000).
COTASidentifica o fundo investido somente porCNPJ_FDO;COD_SUBCLASSEnão existe.DEP_PRAZO_TIT_IFnão temDESC_ATIV_VINC.INV_EXTnão temINV_COLETIVOnemGEST_INV_COLETIVO, e seuAPLICnão temATIVO_EXT.
Os modelos V3 estendem os do V4 (CdaV3Cotas, CdaV3DepPrazoTitIf, CdaV3InvExt,
CdaV3Aplic); o writer delega ao writer V4 em vez de copiá-lo. Um campo que o V3 não define
continua existindo no modelo, mas é rejeitado quando preenchido, então sua tag nunca é emitida.
Decisões¶
- Um fundo com
COD_SUBCLASSEemCOTASdeve ser enviado pelo V4. - Excesso de casas decimais é truncado, nunca arredondado; passe
str/Decimal, nuncafloat. - Em
TIT_PUBoAPLICdo modelo XML listaEMPR_LIGADA, mas a Tabela A marca o campo como Não Aplicável para o tipo 75; vale a tabela (o campo é rejeitado), igual ao V4.