Integrando o Controle de Validades com outros sistemas via XML

Padrão

Para integrar o aplicativo “Controle de Validades” com outros sistemas utilizando o arquivo XML exportado, siga os passos detalhados abaixo:

1. Exportação do Arquivo XML:

Acesse o Aplicativo: Abra o “Controle de Validades” e navegue até a seção de exportação de dados na opção do menu “Importar & Exportar”.

Exporte o XML: Utilize a opção de exportação para gerar o arquivo XML contendo os dados.

2. Estrutura do Arquivo XML:

O arquivo XML exportado possui uma estrutura hierárquica que representa os dados do aplicativo.

A seguir, um exemplo da estrutura:

<data>
    <total>
        <products>5</products>
        <brands>2</brands>
        <categories>3</categories>
        <stores>2</stores>
    </total>

    <brands>
        <brand>
            <id>1</id>
            <nome>Marca A</nome>
        </brand>
        <brand>
            <id>2</id>
            <nome>Marca B</nome>
        </brand>
    </brands>

    <categories>
        <category>
            <id>1</id>
            <nome>Categoria X</nome>
        </category>
        <category>
            <id>2</id>
            <nome>Categoria Y</nome>
        </category>
        <category>
            <id>3</id>
            <nome>Categoria Z</nome>
        </category>
    </categories>

    <stores>
        <store>
            <id>1</id>
            <nome>Loja 1</nome>
        </store>
        <store>
            <id>2</id>
            <nome>Loja 2</nome>
        </store>
    </stores>

    <products>
        <product>
            <name>Produto A</name>
            <code>12345</code>
            <photo>produto_a.jpg</photo>
            <daysToBeNext>10</daysToBeNext>
            <created_at>2024-12-01</created_at>
            <updated_at>2025-01-01</updated_at>

            <batches>
                <batch>
                    <name>Lote 1</name>
                    <exp_date>2025-06-30</exp_date>
                    <amount>100</amount>
                    <price>10.50</price>
                    <price_tmp>9.50</price_tmp>
                    <status>Ativo</status>
                    <created_at>2024-12-01</created_at>
                    <updated_at>2024-12-15</updated_at>
                </batch>
                <batch>
                    <name>Lote 2</name>
                    <exp_date>2025-08-31</exp_date>
                    <amount>50</amount>
                    <price></price>
                    <price_tmp></price_tmp>
                    <status>checked</status>
                    <created_at>2024-12-10</created_at>
                    <updated_at>2024-12-20</updated_at>
                </batch>
            </batches>

            <brand>
                <id>1</id>
            </brand>
            <category>
                <id>1</id>
            </category>
            <store>
                <id>1</id>
            </store>
        </product>

        <product>
            <name>Produto B</name>
            <code>67890</code>
            <photo>produto_b.jpg</photo>
            <daysToBeNext>20</daysToBeNext>
            <created_at>2024-12-05</created_at>
            <updated_at>2025-01-05</updated_at>

            <batches>
                <batch>
                    <name>Lote 3</name>
                    <exp_date>2025-09-15</exp_date>
                    <amount>200</amount>
                    <price>15.00</price>
                    <price_tmp>14.00</price_tmp>
                    <status>unchecked</status>
                    <created_at>2024-12-05</created_at>
                    <updated_at>2024-12-25</updated_at>
                </batch>
            </batches>

            <brand>
                <id>2</id>
            </brand>
            <category>
                <id>2</id>
            </category>
            <store>
                <id>2</id>
            </store>
        </product>
    </products>
</data>

3. Importação para Outros Sistemas:

Verifique a Compatibilidade: Assegure-se de que o sistema de destino suporte a importação de dados via XML.

Mapeie os Campos: Correlacione os campos do XML exportado com os campos do sistema de destino. Por exemplo, o campo <name> no XML deve corresponder ao campo “Nome do Produto” no sistema receptor.

Utilize Ferramentas de Importação: Muitos sistemas oferecem ferramentas para importar dados a partir de arquivos XML.

Automatize o Processo: Se o sistema de destino não possuir uma ferramenta de importação nativa, considere desenvolver um script ou utilizar softwares especializados para ler o XML e inserir os dados no sistema.

4. Considerações Importantes:

Consistência dos Dados: Garanta que os dados no XML estejam completos e corretos para evitar inconsistências após a importação.

Backup: Antes de realizar a importação, faça um backup dos dados atuais do sistema de destino.

Testes: Realize testes de importação com um subconjunto de dados para certificar-se de que o processo ocorre conforme o esperado.

Seguindo esses passos, você poderá integrar os dados do “Controle de Validades” com outros sistemas de forma eficiente, utilizando o arquivo XML exportado.