Histórico da Página
01. DADOS GERAIS
Produto: | TOTVS Transmite |
---|---|
Linha de Produto: | Linha Protheus |
Segmento: | Backoffice |
Módulo: | TOTVS Transmite |
Função: | Não Há |
País: | Brasil |
Ticket: | Não Há |
Requisito/Story/Issue (informe o requisito relacionado) : | DSERTSS3-2980 |
02. SITUAÇÃO/REQUISITO
Hoje o TOTVS Transmite armazena os arquivos de documentos fiscais (XML), de forma heterogênea, em base de dados (MongoDB) e na Google Cloud Storage (GCS). Pensando que solução serve também ao proposito de guarda das informações fiscais, essa descentralização da informação pode se tornar uma complexidade em futuras funcionalidades como disponibilização dos documentos em massa.
...
- Eventos recebidos (importação e sincronização) serão agrupados ao documento técnico seguindo o modelo acima e por consequência também deverão estar na GCS, mantendo apenas o metadado no MongoDB;
- Resumo de nota, porém, não será enviado, pois não se trata de um documento ou evento aprovado, devendo este permanecer no MongoDB;
- Eventos recebidos do sincronismo, sem terem o documento fiscal recebidos (processo não entrega dados em ordem, podendo o evento ser sincronizado antes da nota que o originou), mesmo assim serão enviados a GCS, como parte do arquivo unificado, respeitando também o modelo;
- Função de exportação em lote deverá fornecer a opção de receber o arquivo unificado ou documento e eventos separadamente.
03. SOLUÇÃO
Para realização do proposto, foi necessária a intervenção nos seguintes projetos e serviços:
...
Bloco de código | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
<?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:output omit-xml-declaration="yes" indent="yes" encoding="UTF-8"/> <xsl:strip-space elements="*"/> <xsl:variable name="newAuthEvent"> <xsl:copy-of select="/conteudo/procEventoNFe"/> </xsl:variable> <xsl:template match="/"> <nfeProcB2B> <xsl:for-each select="/conteudo/nfeProcB2B"> <xsl:copy-of select="node()"/> </xsl:for-each> <xsl:copy-of select="$newAuthEvent"/> </nfeProcB2B> </xsl:template> </xsl:stylesheet> |
04. DEMAIS INFORMAÇÕES
Não Há.
05. ASSUNTOS RELACIONADOS
Não Há.
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas