private function writeRemetente(\XMLWriter $writer, PreListaDePostagem $data)
{
$writer->startElement('remetente');
$writer->writeElement('numero_contrato', $data->getAccessData()->getNumeroContrato());
$writer->writeElement('numero_diretoria', $data->getAccessData()->getDiretoria()->getNumero());
$writer->writeElement('codigo_administrativo', $data->getAccessData()->getCodAdministrativo());
$writer->startElement('nome_remetente');
$writer->writeCData($this->_($data->getRemetente()->getNome(), 50));
$writer->endElement();
$writer->startElement('logradouro_remetente');
$writer->writeCdata($this->_($data->getRemetente()->getLogradouro(), 40));
$writer->endElement();
$writer->startElement('numero_remetente');
$numero_remetente = $data->getRemetente()->getNumero();
$writer->writeCdata($this->_($numero_remetente ? $numero_remetente : 's/n', 6));
$writer->endElement();
$writer->startElement('complemento_remetente');
$writer->writeCdata($this->_($data->getRemetente()->getComplemento(), 20));
$writer->endElement();
$writer->startElement('bairro_remetente');
$writer->writeCdata($this->_($data->getRemetente()->getBairro(), 20));
$writer->endElement();
$writer->startElement('cep_remetente');
$writer->writeCdata($this->_(preg_replace('/[^\\d]/', '', $data->getRemetente()->getCep()), 8));
$writer->endElement();
$writer->startElement('cidade_remetente');
$writer->writeCdata($this->_($data->getRemetente()->getCidade(), 30));
$writer->endElement();
$writer->writeElement('uf_remetente', $this->_($data->getRemetente()->getUf(), 2, false));
$writer->startElement('telefone_remetente');
$writer->writeCdata($this->_(preg_replace('/[^\\d]/', '', $data->getRemetente()->getTelefone()), 12));
$writer->endElement();
$writer->startElement('fax_remetente');
$writer->writeCdata($this->_(preg_replace('/[^\\d]/', '', $data->getRemetente()->getFax()), 12));
$writer->endElement();
$writer->startElement('email_remetente');
$writer->writeCdata($this->_($data->getRemetente()->getEmail(), 50));
$writer->endElement();
$writer->endElement();
}