Informe de Portabilidade¶
Envio (→ CVM) do padrão Informe de Portabilidade
(PadraoXMLInfoPortabilidade.asp).
Veja também: Referência da API para cada símbolo público · Uso para instalação e o conceito geral.
Descrição¶
Monte um InformePortabilidadeDocument (um PortabilidadeHeader + uma lista de
PortabilidadeInform, uma por regulado e mês) e serialize com InformePortabilidade().export(...).
O XML usa o namespace urn:portab, COD_DOC=478 e VERSAO=1.0, em windows-1252.
| Modelo | Tag XML | Papel |
|---|---|---|
InformePortabilidadeDocument |
DOC_ARQ |
Documento completo: header + informs (ao menos um). |
PortabilidadeHeader |
CAB_INFORM |
dt_compt (MM/AAAA) e dt_gerac_arq (DD/MM/AAAA). |
PortabilidadeInform |
INFORM |
Solicitações de portabilidade de um regulado em um mês. |
Campos de PortabilidadeInform (ordem do XML): cnpj_partic, dt_event, qtde_solicit_orig,
qtde_solicit_dest, qtde_canc, atend_prazo_regul, atend_prazo_estend, qtde_recus.
Regras aplicadas¶
cnpj_partic: forma (14 caracteres, nu ou mascarado) e dígitos verificadores; gravado nu.- As seis quantidades são inteiros não negativos estritos:
float,boole texto numérico levantamValidationError. Não há campo decimal neste padrão. - Datas são interpretadas (mês 13 ou
31/02são recusados; ano mínimo 1900). exportcodifica o texto emwindows-1252e confere a boa formação antes de abrir o arquivo de saída: um caractere não codificável levantaValueErrore não apaga o arquivo.
O que a página deixa em aberto¶
DT_EVENT("mês das solicitações") não tem formato declarado: adotadoMM/AAAA.- A cardinalidade de
INFORMnão é declarada: ao menos um, sem teto superior. - Nenhuma relação entre as quantidades é declarada, então nenhuma é imposta.
- Nenhum validador da CVM foi executado contra a saída.