Tal parece que se te está quedando un elemento vacío.
NO DEJES NADA VACÍO, aunque lo consideres lógico.
Por ejemplo: Si la persona tienen un nombre y un apellido, repítelos en los campos segundo nombre y segundo apellido, porque si los dejas vacíos te rechazan el documento.
Observa con cuidado el ejemplo de la caja de herramientas de la DIAN y compáralo con el documento que está generando tu software.
Páginas - Inicio (dian.gov.co)
https://www.dian.gov.co/impuestos/Paginas/Sistema-de-Factura-Electronica/Inicio.aspx
En la parte final, se halla la caja de herramientas que contiene las "ejemplificaciones" comprimidas dentro de un ZIP.