Bom dia Gizela,
O _DIAL até o SP12 só realmente retransmite se tiver em seus status internos um erro de entrega ao ERP. Caso não exista ele sempre dá a mensagem que foi enviado corretamente (pois em seus status internos já ocorreu a entrega), e não que ocorreu uma nova tentativa de entrega.
Para usá-lo até SP12 com sucesso nestes casos você precisa via debug colocar um valor para ERPERROR (ou algo assim) na consulta que ele passa e envia o resultado ao ERP.
O _DIAL foi modificado no SP13 podendo retransmitir (desmarcando um flag), e também eventos e CT-es. Ou melhor, vá ao SP14.
Atenciosamente, Fernando Da Rós