Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Image Modified

...

Definição da Regra de Negócio

Antecedentes

El proceso de Pre-factura, permite al usuario subir Comprobantes Fiscales (XML) expedidos por los proveedores para la generación mediante la opción "+ Subir XML". También permite la Modificación, Visualización y Borrado de los registros correspondientes a la carga de los Comprobantes Fiscales.

El proceso se encuentra dividido en Subir XML y Mantenimiento de los registros, los cuales serán descritos a continuación:

Subir XML:

La opción Subir XML, es el proceso que permite la carga de las facturas electrónica (XML) de los proveedores; el cual obtiene los valores para validar la información y así poder subirla a Protheus.

En la carga del XML, el sistema realiza validaciones para asegurar la correcta carga de la información, las cuales en caso de no cumplirse retornarán los siguientes mensaje de validación:

Validaciones de configuración:

...

Sec.

...

Validaciones a Realizar

...

Descripción del Mensaje de error

...

1

...

La existencia del archivo XML a subir.

...

“El archivo o la ubicación del archivo a subir no existen”

...

2

...

Verificar que la ubicación de los archivo de Certificados vigentes, exista.

...

 “La ruta “+MV_DIRCSD+” para obtener los archivos de Certificados vigentes no existe”

...

3

...

Cod. Configuración debe existir en la tabla CPR

...

“Código de configuración de adenda, inexistente”

...

4

...

La existencia del directorio donde se colocara el archivo ya procesado.

...

“Directorio “+MV_XMLPRO+” donde se depositara el archivo procesado no existe”

...

5

...

Verificar que el RFC exista en el catálogo de proveedores (tabla SA1).

...

“RFC inexistente en el catálogo de proveedores”

...

6

...

La existencia del directorio donde se obtienen las facturas en xml.

...

“Directorio “+MV_DIRXML+ “donde se encuentran las facturas XML no existe.”

O processo da Pré-Nota Fiscalpermite ao usuário carregar Cupons Fiscais (XML) emitidos pelos fornecedores para geração através da opção "+ Upload XML". Também permite a Alteração, Visualização e Exclusão dos registos correspondentes à carga dos Cupons Fiscais.

O processo está dividido em Carregar XML e Manutenção dos registos, que serão descritos a seguir:

Upload XML:

A opção Upload XML é o processo que permite carregar as notas fiscais eletrônicas (XML) dos fornecedores; que obtém os valores para validar a informação e, assim, carregar no Protheus.
Ao carregar o XML, o sistema executa validações para garantir o carregamento correto da informação, que, se não funcionarem, iram devolver a seguinte mensagem de validação:

Validações de configuração:

Seq.

Validações a efetuar

Descrição da mensagem de erro

1

A existência do arquivo XML a carregar.

"O arquivo ou a localização do arquivo a carregar não existe"

2

A existência do diretório onde o arquivo já processado é incluído.

“Diretório “+MV_XMLPRO+” onde será depositado o arquivo processado não existe”

3

Confira se a RFC existe no catálogo de fornecedores (Tabela SA1).

"RFC inexistente no catálogo de fornecedores"

4

A existência do diretório onde as faturas são obtidas em xml.

“Diretório “+MV_DIRXML+ “onde estão localizadas as notas fiscais XML não existe.”


Validações em XML:

Validações a efetuar

Mensagem de erro

Confira que a RFC do emissor não está vazia

“"O RFC não foi informado na nota fiscal.”

Valide que o RFC da

Validaciones en XML:

Validar que el RFC de la coincida con el RFC del Receptor incluido en la factura.“El RCF del Receptor informado en la factura no corresponde con el registrado para la empresa:” Validar el RFC del Receptor esté incluido en la facturaEl RCF del Receptor no fue informado en la factura."“Sin Folio

Validaciones a Realizar

Mensaje de error

Buscar el RFC en el archivo CSDSAT

“-No existe RFC en el archivo Certificado del SAT ”

Buscar el RFC  de la factura y verificar, que la fecha de la factura este dentro del rango de fecha inicial y final que indican las fecha del certificado.

“-El certificado de la factura no es vigente”

Validar que el RFC del proveedor seleccionado (MV_PAR03) sea igual al RFC del Emisor incluido en la factura

"El RFC seleccionado no coincide con el RFC informado en la factura."

Validar que no venga vacío el RFC del emisor

“"El RFC no fue informado dentro de la factura.”

empresa(SM0->M0_CGC)

corresponde com o RFC do destinatário incluído na nota fiscal.

"O RCF do destinatário informado na nota fiscal não corresponde com o registrado para a empresa:"

+ SM0->M0_CGC

Valide que

o RFC do destinatário está incluída na nota fiscal.

"

Que contenga fecha de timbrado

“Factura sin fecha de timbrado.”

Validar que la factura contenga el folio fiscal. El archivo XML deberá contener valores en el nodo UUID.

O RCF do destinatário não foi informado na nota fiscal."

Deve ter a data do carimbo

“Nota Fiscal sem data de carimbo.”

Valide que a nota fiscal contém o fólio fiscal. O arquivo XML deve conter valores no nodo UUID.

“Sem Fólio

fiscal (UUID)”

Informações
titleNOTA:

Para saber más sobre el uso de funciones para el tratamiento de archivos XML con mais sobre como usar funções para o tratamento dos arquivos XML com ADVPL, consulte en no TDN: 

Tratamiento de XML


Validaciones Validações de tablastabelas:

Validaciones RealizarMensaje errorValidar los CSX3 la OBLIGATORIOS estén obligatorios en a configuración de la Por enviar el mensaje “Configuración Errónea el del

Validações a

efetuar

Mensagem de

erro

Valide que

os campos (

SX3->X3_CAMPO) para

o CPP/CPQ

OBRIGATÓRIOS estão definidos como

obrigatórios na configuração da addenda (CPO_OBLIGA).

Para cada campo inexistente

, envie a mensagem:

 "Configuração de Addenda

errada para

o campo: “+x3_titulo

do CPO_CAMPO

Validaciones RealizarMensaje errorValidar los de la adenda seleccionada, existan sus elementos en el archivo Por enviar el mensaje: “La factura no contiene del

Validações a

efetuar

Mensagem de

erro

Valide que

os campos (CPO_CAMPO),

da addenda selecionada, existem os seus elementos no arquivo (CPO_ELEMEN).

Para cada campo inexistente

, envie a mensagem:

 "A nota fiscal não contém

“+x3_titulo

do CPO_CAMPO

Informações
titleNOTA:

Las Validaciones en XML y Validaciones de tablas; generarán un log de errores en caso de no superarse las validaciones, el cual será visualizado al finalizar el proceso de carga de XML.

Mantenimiento:

Procedimiento

Subir XML:

As Validações em XML e Validações de tabelas; irão gerar um log de erros no caso de não excederem as validações, que serão exibidas no final do processo de carregamento de XML.

Para a rotina da Pré-Nota Fiscal ( MATA458) com uma data maior ou igual a 21/06/2024, o Ponto de Entrada PEVLD458, Que é detonado na função que executa o processo XML (XMLProc) pela ação Upload XML, Permitir que o utilizador adicione validações personalizadas ao gerar uma Pré-nota a partir de um XML.

O ponto de entrada PEVLD458 recebe como parâmetro a estrutura com os dados XML.

Para mais informações, veja o exemplo na secção Ponto de Entrada.

Informações
titleProduto de XML associado ao Fornecedor.

Para a rotina Pré-Nota Fiscal ( MATA458) com uma data igual ou superior a 05/07/2024, em que não está configurado nenhum anexo, a pesquisa de produtos é realizada na tabela SA5 - Associação Produto x Fornecedor com o código do produto informado no atributo cfdi:Concepto:NoIdentificacion do XML. 

Se o produto e o fornecedor de XML não estiverem associados à rotina Produtos x Fornecedor (MATA061), será exibida a seguinte mensagem:

Image Added


Manutenção:

...

Procedimento

Upload XML:

  1. Acessar o Ingresar al módulo Compras (SIGACOM).
  2. Ingresar a la rutina Pre-factura, ubicada en "Actualizaciones | Importación de facturas | Prefactura".
  3. Dar clic en Subir XML.
  4. Presionar el botón "Parámetros" e informar:
    • Ruta y nombre del archivo XML.
    • Código de la configuración de la Adenda.
    • RFC del Proveedor.
  5. Validar que la pre-factura se haya creado exitosamente.
  6. Realizar el llenado de los campos obligatorios para la generación de la Factura.

Mantenimiento de registros:

  1. Acessar à rotina Pré-Nota Fiscal, localizada em "Atualizações | Importação de notas fiscais | Pré-Nota Fiscal".
  2. Clique em Upload XML.
  3. Pressionar o botão "Parâmetros" e informe:
    • Rota e nome do arquivo XML.
  4. Validar que a pré-nota fiscal foi criada com sucesso.
    • Se o produto encontrado no XML não estiver associado ao fornecedor na tabela SA5-Associação Produto x Fornecedor, será exibida a seguinte mensagem:Image Added
  5. Efetuar o preenchimento dos campos obrigatórios para a geração da Nota fiscal.

Manutenção de registros:

  1. Acessar o Ingresar al módulo Compras (SIGACOM).
  2. Ingresar a la rutina Generar Facturas, ubicada en "Actualizaciones | Importación de facturas | Gener. Facturas".
  3. Dar clic en Subir XML.

...

  1. Digite a rotina Gerar Notas Fiscais, localizada em "Atualizações | Importação de notas fiscais | Gerar Notas Fiscais".
  2. Clique em Upload XML.

...

Ponto de Entrada

Exemplo do Ponto de Entrada:

Informações
titlePEVLD458

User Function PEVLD458()
    Local oXMLP := PARAMIXB[1]  //Objeto do XML
    Local aErrRet := {}
 
    aAdd(aErrRet, "Erro Customizado em Ponto de Entrada")
 
Return aErrRet

Tabelas utilizadas

  • SA2 - Clientes.
  • SB1 - ProductosProdutos.
  • CPP  - PrePré-facturanota fiscal.
  • CPQ - Detalles de Pre-factura - Detalhes da Pré-nota fiscal.
  • SE4 - Condición Condição de Pagopagamento.
  • SF4 - Tipo de Entrada/SalidaSaída.
  • SF1  - Encabezado Cabeaçalho de Facturas Notas Fiscal de Entrada.
  • SD1  - Ítems Ítens de Facturas Notas Fiscais de Entrada.

...

Veja também

DT PrePré-factura nota fiscal - México - Gestão de Compras - P12

Carga de Listado Listagem de Emisores Emissores de Comprobantes Fiscales Cupons Fiscais 69-B