El error 1605 ocurre porque, si usás "MonId" = "PES" (pesos argentinos), el campo "CanMisMonExt" no debe informarse o debe tener el valor "N". El error 1603 indica que, si informás "CanMisMonExt", solo puede ser "S" o "N" y no debe quedar vacío. Si facturás en pesos, simplemente omití "CanMisMonExt" o ponelo en "N" y asegurate de no dejarlo vacío ni con otro valor, para evitar ambos errores.
Según experiencias de la comunidad y la documentación, para facturas en pesos solo debés enviar 'MonId' => 'PES' y 'MonCotiz' => 1, y no incluir "CanMisMonExt" o ponerlo explícitamente en "N" si tu integración lo requiere. Más detalles en este hilo de Discord y otro ejemplo aquí.
¿Te gustaría ver ejemplos de código o una explicación más detallada?
Sources: