FALTA poco! #PorMenosChatarrahoja verde
Solo faltan 55.890 soluciones y llegaremos a los 500.000 articulos que no se convirtieron en CHATARRA o BASURA!!!
 

Factura Electronica Rechazada - Tango

Seguir
Hola tengo un inconveniente uno de mis compañeros facturo un comprobante electrónico y le salio rechazado y el siguiente mensaje "El campo MonId es obligatorio y debe corresponder a algún valor devuelto por el método FEParamGetTiposMonedas.(10037)." al parecer es por algo relacionado con moneda extranjera pero veo el producto y esta en moneda corriente. Alguien puede decirme que podría ser?

Estuve viendo y en el proceso de facturación aparece un cartelito que dice moneda corriente y extranjera y el muchacho le mando extranjera sin querer. Como podría solucionar esto?


    6 Soluciones propuestas

    No es posible solucionarlo desde Tango. El personal que factura debe ser conciente de que lo que realiza está siendo auditido por AFIP en tiempo real. Feliz En caso necesario, se deben limitar sus acciones a través la instrumentación de Perfiles de Facturación.

    Lo que se debe hacer es lo siguiente (procedimiento "manual" de eliminación de comprobante electrónico):

    Se debe correr la siguiente sentencia SQL sobre la base, reemplazando el nro. de Factura por el correspondiente:

    UPDATE GVA12 SET DOC_ELECTR = 0 WHERE T_COMP ='FAC' AND N_COMP = 'A000X00000000'

    Colocar el Nro de Factura sin guiones, únicamente los 13 caracteres.

    Una vez ejecutada dicha instrucción SQL, se podrá anular la Factura desde Tango (normalmente, la Factura electrónica no puede ser anulada).

    Confirmame la anulación para continuar con el procedimiento. Saludos!
      Hola muchas gracia y ahora que procedimiento sigue?
        Ya la tengo anulada, y ahora como seguiría el proceso, debo generarla de nuevo?. Saludos!
          Perdón la demora.
          Por favor, verificar que se coloque el número correcto de factura en el siguiente procedimiento:

          DECLARE @TC VARCHAR(3)
          DECLARE @NC VARCHAR(13)
          SET @TC = 'FAC'
          SET @NC = 'A000X00000000' --Exactamente 13 caracteres --
          IF EXISTS(SELECT TOP 1 1 FROM GVA12 WHERE T_COMP = @TC AND N_COMP = @NC AND ESTADO = 'ANU') BEGIN
          DELETE FROM GVA88 WHERE T_COMP = @TC AND N_COMP = @NC
          DELETE FROM GVA87 WHERE T_COMP = @TC AND N_COMP = @NC
          DELETE FROM GVA86 WHERE T_COMP = @TC AND N_COMP = @NC
          DELETE FROM GVA46 WHERE T_COMP = @TC AND N_COMP = @NC
          DELETE FROM GVA42 WHERE T_COMP = @TC AND N_COMP = @NC
          DELETE FROM GVA12 WHERE T_COMP = @TC AND N_COMP = @NC
          DELETE FROM GVA12DE WHERE T_COMP = @TC AND N_COMP = @NC
          DELETE FROM GVA12TY WHERE T_COMP = @TC AND N_COMP = @NC
          DELETE FROM STA14 WHERE T_COMP = @TC AND N_COMP = @NC AND ESTADO_MOV = 'A'
          END

          Nota: Si por "casualidad" se eligió una condición Contado, en Tesorería aparecerá una FAC y una REV que se cancelan entre sí, con el número de FAC. Si se requiere volver a usar la FAC en Tesorería, faltaría 1 paso adicional. No lo coloco ahora porque en general no se usan las Condiciones Contado.

          Saludos!
            Hola no te hagas problema por el tiempo, suficiente haces al responderme siempre sos muy amable. Mira te comento, lo que hice hace unos días fue lo siguiente

            DECLARE @TCOMP VARCHAR(3)
            DECLARE @NCOMP VARCHAR(13)
            SET @TCOMP = 'FAC'
            SET @NCOMP = 'x000100000001'
            IF EXISTS(SELECT TOP 1 1 FROM GVA12 WHERE T_COMP = @TCOMP AND N_COMP = @NCOMP AND ESTADO = 'ANU') BEGIN
            DELETE FROM GVA88 WHERE T_COMP = @TCOMP AND N_COMP = @NCOMP
            DELETE FROM GVA87 WHERE T_COMP = @TCOMP AND N_COMP = @NCOMP
            DELETE FROM GVA86 WHERE T_COMP = @TCOMP AND N_COMP = @NCOMP
            DELETE FROM STA14 WHERE T_COMP = @TCOMP AND N_COMP = @NCOMP AND ESTADO_MOV = 'A'
            DELETE FROM GVA12DE WHERE T_COMP = @TCOMP AND N_COMP = @NCOMP
            DELETE FROM GVA12TY WHERE T_COMP = @TCOMP AND N_COMP = @NCOMP
            DELETE FROM GVA12 WHERE T_COMP = @TCOMP AND N_COMP = @NCOMP
            END


            Con esto borré las facturas y pude seguir facturando electrónicamente, no se si habrá sido correcto o es erróneo o dejó alguna secuela. Si puedes despejarme las dudas te lo agradecería.
              SOLUCIÓN ACEPTADA
              Lo único que me "preocupa", pero debe ser una mala edición, es el renglón:

              SET @NCOMP = 'x000100000001'

              La "x" minúscula no está dentro de las letras permitidas por Facturación Electrónica, y el prefijo "0001" generalmente corresponde a casa central.

              Saludos!