private function createDadosPedido(Transaction $transaction, DOMDocument $document)
{
$order = $transaction->getOrder();
$dadosPedido = $document->createElementNS(self::NS, 'dados-pedido');
$this->createElementAndAppendWithNs($dadosPedido, 'numero', $order->getNumber());
$this->createElementAndAppendWithNs($dadosPedido, 'valor', $order->getTotal());
$this->createElementAndAppendWithNs($dadosPedido, 'moeda', $order->getCurrency());
$this->createElementAndAppendWithNs($dadosPedido, 'data-hora', $order->getDateTime());
$this->createElementAndAppendWithNs($dadosPedido, 'descricao', $order->getDescription());
$this->createElementAndAppendWithNs($dadosPedido, 'idioma', $order->getLanguage());
$this->createElementAndAppendWithNs($dadosPedido, 'taxa-embarque', (int) $order->getShipping());
$this->createElementAndAppendWithNs($dadosPedido, 'soft-descriptor', $order->getSoftDescriptor());
return $dadosPedido;
}