<commit_before><?php use_helper("Date"); ?>
<?php use_helper('DRM'); ?>

<?php include_partial('drm/breadcrumb', array('drm' => $drm, 'isTeledeclarationMode' => $isTeledeclarationMode)); ?>

<?php if (!$isTeledeclarationMode): ?>
<div class="row" style="opacity: 0.7">
    <div class="col-xs-12">
         <?php include_component('drm', 'formEtablissementChoice', array('identifiant' => $drm->etablissement->_id, 'autofocus' => true)) ?>
    </div>
</div>
<?php endif; ?>

<div class="row">
    <div class="col-xs-12">


        <h3 style="margin-bottom: 30px">DRM <?php echo getFrPeriodeElision($drm->periode); ?> <?php if ($drm->isTeledeclare()): ?><small>(Validée le <?php echo format_date($drm->valide->date_signee, "dd/MM/yyyy", "fr_FR"); ?>)</small><?php endif; ?>
        <?php if (!$isTeledeclarationMode): ?>
          <?php if ($drm->isModifiable()): ?>
            <div class="pull-right">
              <a class="btn btn-warning" href="<?php echo url_for('drm_modificative', $drm) ?>">Modifier la DRM</a>
            </div>
          <?php endif; ?>
          <?php if ($drm->isTeledeclareFacturee()): ?>
              <div class="pull-right">
                  <a class="btn btn-warning" href="<?php echo url_for('drm_modificative', $drm) ?>">Modificatrice de la DRM</a>
              </div>
          <?php endif; ?>

          <?php if ($drm->isTeledeclareNonFacturee()): ?>
              <div class="pull-right">
                  <a class="btn btn-warning" href="<?php echo url_for('drm_reouvrir', $drm) ?>">Ré-ouvrir la DRM</a>
              </div>
          <?php endif; ?>
        <?php endif; ?>
        </h3>


        <!--<div id="drm_validation_coordonnees">
            <div class="drm_validation_societe">
                <?php //include_partial('drm_visualisation/societe_infos', array('drm' => $drm, 'isModifiable' => false)); ?>
            </div>
            <div class="drm_validation_etablissement">
                <?php //include_partial('drm_visualisation/etablissement_infos', array('drm' => $drm, 'isModifiable' => false)); ?>
            </div>
        </div>-->

        <?php if (!$isTeledeclarationMode): ?>
            <?php if ($drm_suivante && $drm_suivante->isRectificative() && !$drm_suivante->isValidee()):
                ?>
                <div class="vigilance_list">
                    <ul>
                        <li><?php echo MessagesClient::getInstance()->getMessage('msg_rectificatif_suivante') ?></li>
                    </ul>
                </div>
            <?php endif; ?>

            <?php if (!$drm->isMaster()): ?>
                <div class="alert alert-warning">
                    Ce n'est pas la <a href="<?php echo url_for('drm_visualisation', $drm->getMaster()) ?>">dernière version</a> de la DRM, le tableau récapitulatif des stocks n'est donc pas à jour.
                </div>
            <?php endif; ?>
        <?php endif; ?>

        <?php include_partial('drm_visualisation/recap_stocks_mouvements', array('drm' => $drm, 'isTeledeclarationMode' => $isTeledeclarationMode, 'no_link' => $no_link, 'mouvementsByProduit' => $mouvementsByProduit, 'visualisation' => true, 'typeDetailKey' => DRM::DETAILS_KEY_SUSPENDU, 'typeKey' => DRMClient::TYPE_DRM_SUSPENDU)) ?>
        <?php include_partial('drm_visualisation/recap_stocks_mouvements', array('drm' => $drm, 'isTeledeclarationMode' => $isTeledeclarationMode, 'no_link' => $no_link, 'mouvementsByProduit' => $mouvementsByProduit, 'visualisation' => true, 'typeDetailKey' => DRM::DETAILS_KEY_ACQUITTE, 'typeKey' => DRMClient::TYPE_DRM_ACQUITTE)) ?>


    </div>
</div>

<?php if (!$isTeledeclarationMode && $drm->commentaire): ?>
    <div class="row">
        <div class="col-xs-12">
            <h4>Commentaire interne</h4>
        </div>
        <div class="col-xs-12">
            <div class="well">
                <?php echo nl2br($drm->commentaire); ?>
            </div>
        </div>
    </div>
    <br/>
<?php else: ?>
    <?php include_partial('drm_visualisation/recap_crds', array('drm' => $drm)) ?>
    <?php include_partial('drm_visualisation/recapAnnexes', array('drm' => $drm)) ?>
<?php endif; ?>
<?php include_partial('drm_visualisation/recapDroits', array('drm' => $drm, 'recapCvos' => $recapCvos, 'isTeledeclarationMode' => $isTeledeclarationMode)) ?>
<?php if ($drm->exist('transmission_douane') && $drm->transmission_douane): ?>
<div class="row">
  <div class="col-xs-12">
    <div class="panel panel-default">
        <div class="panel-heading">
          <h3 class="panel-title text-center"<?php if (!$isTeledeclarationMode): ?> style="padding: 0 0 5px 0;"<?php endif; ?>>Transmission proDou@ane <?php if (!$isTeledeclarationMode): ?><a class="btn btn-warning btn-xs pull-right" href="<?php echo url_for('drm_edition_libelles', $drm) ?>">Modifier les libellés prodouane</a><?php endif; ?></h3>
        </div>
        <div class="panel-content>">
            <table class="table table-striped table-condensed">
                <tbody>
                  <tr>
                      <td class="col-xs-4">Transmission (<?php echo link_to('XML transmis', 'drm_xml', $drm); ?>)</td>
                      <td class="col-xs-8">
                        <?php if ($drm->transmission_douane->success) : ?>
                          La transmission a été réalisée avec succès le <?php echo $drm->getTransmissionDate(); ?> avec l'accusé reception numéro <?php echo $drm->transmission_douane->id_declaration ?>.
                        <?php else: ?>
                          La transmission a échouée. Le(s) message(s) d'erreur envoyé(s) par le portail des douanes sont :
                          <ul>
                            <?php foreach(explode('.', $drm->getTransmissionErreur()) as $li) if ($li) : ?>
                              <li> «&nbsp;<?php echo $li ?>&nbsp;» </li>
                            <?php endif; ?>
                          </ul>
                        <?php endif; ?>
                      </td>
                  </tr>
                  <?php if (!$isTeledeclarationMode): ?>
                    <?php if (is_null($drm->transmission_douane->coherente)) : ?>
                      <tr><td>Retour XML</td><td>Aucun retour de la part de proDou@ne n'a été effectué</td></tr>
                    <?php elseif($drm->transmission_douane->coherente): ?>
                      <tr><td>Retour XML (<a href="<?php echo url_for('drm_retour', $drm); ?>">XML reçu</a>)</td><td>La DRM est <strong>conforme</strong> à celle de proDou@ne</td></tr>
                    <?php else: ?>
                      <tr><td>Retour XML (<a href="<?php echo url_for('drm_retour', $drm); ?>">XML reçu</a>)</td><td>La DRM n'est <strong>pas conforme</strong> à celle de proDou@ne</td></tr>
                    <?php endif; ?>
                  <?php endif; ?>
                </tbody>
              </table>
      </div>
    </div>
  </div>
</div>
<?php endif; ?>
<?php if(!$isTeledeclarationMode) : ?>
<div class="row">
    <div class="col-xs-12 text-center">
        <a href="<?php echo url_for('drm_retour_refresh', $drm); ?>"  class="btn btn-default" >Rafraîchir le retour douane</a>
    </div>
</div>
<br/>
<?php endif ?>
<?php if (!$isTeledeclarationMode && $drm->exist('transmission_douane') && $drm->transmission_douane->coherente === false): ?>
<div class="row">
  <div class="col-xs-12">
    <div class="panel panel-default">
        <div class="panel-heading">
          <h3 class="panel-title text-center">Rapport du retour XML proDou@ane</h3>
        </div>
        <div class="panel-content>">
            <table class="table table-striped table-condensed">
                <tbody>
                  <tr>
                    <td colspan="3">Identification du problème rencontré (<a href="<?php echo url_for('drm_retour', $drm); ?>">XML reçu</a>)</td>
                    <td>Valeur proDou@ne</td>
                    <th>Valeur Interpro</th>
                  </tr>
                  <?php foreach ($drm->getXMLComparison()->getFormattedXMLComparaison() as $problemeSrc => $values): ?>
                      <?php preg_match('/^(\[.+\]) (.+)((entree|sortie|stock).+)$/', $problemeSrc, $matches); ?><commit_msg>déplacement du bouton<commit_after><?php use_helper("Date"); ?>
<?php use_helper('DRM'); ?>

<?php include_partial('drm/breadcrumb', array('drm' => $drm, 'isTeledeclarationMode' => $isTeledeclarationMode)); ?>

<?php if (!$isTeledeclarationMode): ?>
<div class="row" style="opacity: 0.7">
    <div class="col-xs-12">
         <?php include_component('drm', 'formEtablissementChoice', array('identifiant' => $drm->etablissement->_id, 'autofocus' => true)) ?>
    </div>
</div>
<?php endif; ?>

<div class="row">
    <div class="col-xs-12">


        <h3 style="margin-bottom: 30px">DRM <?php echo getFrPeriodeElision($drm->periode); ?> <?php if ($drm->isTeledeclare()): ?><small>(Validée le <?php echo format_date($drm->valide->date_signee, "dd/MM/yyyy", "fr_FR"); ?>)</small><?php endif; ?>
        <?php if (!$isTeledeclarationMode): ?>
          <?php if ($drm->isModifiable()): ?>
            <div class="pull-right">
              <a class="btn btn-warning" href="<?php echo url_for('drm_modificative', $drm) ?>">Modifier la DRM</a>
            </div>
          <?php endif; ?>
          <?php if ($drm->isTeledeclareFacturee()): ?>
              <div class="pull-right">
                  <a class="btn btn-warning" href="<?php echo url_for('drm_modificative', $drm) ?>">Modificatrice de la DRM</a>
              </div>
          <?php endif; ?>

          <?php if ($drm->isTeledeclareNonFacturee()): ?>
              <div class="pull-right">
                  <a class="btn btn-warning" href="<?php echo url_for('drm_reouvrir', $drm) ?>">Ré-ouvrir la DRM</a>
              </div>
          <?php endif; ?>
        <?php endif; ?>
        </h3>


        <!--<div id="drm_validation_coordonnees">
            <div class="drm_validation_societe">
                <?php //include_partial('drm_visualisation/societe_infos', array('drm' => $drm, 'isModifiable' => false)); ?>
            </div>
            <div class="drm_validation_etablissement">
                <?php //include_partial('drm_visualisation/etablissement_infos', array('drm' => $drm, 'isModifiable' => false)); ?>
            </div>
        </div>-->

        <?php if (!$isTeledeclarationMode): ?>
            <?php if ($drm_suivante && $drm_suivante->isRectificative() && !$drm_suivante->isValidee()):
                ?>
                <div class="vigilance_list">
                    <ul>
                        <li><?php echo MessagesClient::getInstance()->getMessage('msg_rectificatif_suivante') ?></li>
                    </ul>
                </div>
            <?php endif; ?>

            <?php if (!$drm->isMaster()): ?>
                <div class="alert alert-warning">
                    Ce n'est pas la <a href="<?php echo url_for('drm_visualisation', $drm->getMaster()) ?>">dernière version</a> de la DRM, le tableau récapitulatif des stocks n'est donc pas à jour.
                </div>
            <?php endif; ?>
        <?php endif; ?>

        <?php include_partial('drm_visualisation/recap_stocks_mouvements', array('drm' => $drm, 'isTeledeclarationMode' => $isTeledeclarationMode, 'no_link' => $no_link, 'mouvementsByProduit' => $mouvementsByProduit, 'visualisation' => true, 'typeDetailKey' => DRM::DETAILS_KEY_SUSPENDU, 'typeKey' => DRMClient::TYPE_DRM_SUSPENDU)) ?>
        <?php include_partial('drm_visualisation/recap_stocks_mouvements', array('drm' => $drm, 'isTeledeclarationMode' => $isTeledeclarationMode, 'no_link' => $no_link, 'mouvementsByProduit' => $mouvementsByProduit, 'visualisation' => true, 'typeDetailKey' => DRM::DETAILS_KEY_ACQUITTE, 'typeKey' => DRMClient::TYPE_DRM_ACQUITTE)) ?>


    </div>
</div>

<?php if (!$isTeledeclarationMode && $drm->commentaire): ?>
    <div class="row">
        <div class="col-xs-12">
            <h4>Commentaire interne</h4>
        </div>
        <div class="col-xs-12">
            <div class="well">
                <?php echo nl2br($drm->commentaire); ?>
            </div>
        </div>
    </div>
    <br/>
<?php else: ?>
    <?php include_partial('drm_visualisation/recap_crds', array('drm' => $drm)) ?>
    <?php include_partial('drm_visualisation/recapAnnexes', array('drm' => $drm)) ?>
<?php endif; ?>
<?php include_partial('drm_visualisation/recapDroits', array('drm' => $drm, 'recapCvos' => $recapCvos, 'isTeledeclarationMode' => $isTeledeclarationMode)) ?>
<?php if ($drm->exist('transmission_douane') && $drm->transmission_douane): ?>
<div class="row">
  <div class="col-xs-12">
    <div class="panel panel-default">
        <div class="panel-heading">
          <h3 class="panel-title text-center"<?php if (!$isTeledeclarationMode): ?> style="padding: 0 0 5px 0;"<?php endif; ?>>Transmission proDou@ane <?php if (!$isTeledeclarationMode): ?><a class="btn btn-warning btn-xs pull-right" href="<?php echo url_for('drm_edition_libelles', $drm) ?>">Modifier les libellés prodouane</a><?php endif; ?></h3>
        </div>
        <div class="panel-content>">
            <table class="table table-striped table-condensed">
                <tbody>
                  <tr>
                      <td class="col-xs-4">Transmission (<?php echo link_to('XML transmis', 'drm_xml', $drm); ?>)</td>
                      <td class="col-xs-8">
                        <?php if ($drm->transmission_douane->success) : ?>
                          La transmission a été réalisée avec succès le <?php echo $drm->getTransmissionDate(); ?> avec l'accusé reception numéro <?php echo $drm->transmission_douane->id_declaration ?>.
                        <?php else: ?>
                          La transmission a échouée. Le(s) message(s) d'erreur envoyé(s) par le portail des douanes sont :
                          <ul>
                            <?php foreach(explode('.', $drm->getTransmissionErreur()) as $li) if ($li) : ?>
                              <li> «&nbsp;<?php echo $li ?>&nbsp;» </li>
                            <?php endif; ?>
                          </ul>
                        <?php endif; ?>
                      </td>
                  </tr>
                  <?php if (!$isTeledeclarationMode): ?>
                    <?php if (is_null($drm->transmission_douane->coherente)) : ?>
                      <tr><td>Retour XML</td><td>Aucun retour de la part de proDou@ne n'a été effectué</td></tr>
                    <?php elseif($drm->transmission_douane->coherente): ?>
                      <tr><td>Retour XML (<a href="<?php echo url_for('drm_retour', $drm); ?>">XML reçu</a>)</td><td>La DRM est <strong>conforme</strong> à celle de proDou@ne
                              <a href="<?php echo url_for('drm_retour_refresh', $drm); ?>"  class="pull-right btn btn-xs btn-default" ><span class="glyphicon glyphicon-repeat"></span>&nbsp;Rafraîchir le retour douane</a>
                          </td>
                      </tr>
                    <?php else: ?>
                      <tr>
                          <td>Retour XML (<a href="<?php echo url_for('drm_retour', $drm); ?>">XML reçu</a>)</td><td>La DRM n'est <strong>pas conforme</strong> à celle de proDou@ne
                              <a href="<?php echo url_for('drm_retour_refresh', $drm); ?>"  class="pull-right btn btn-xs btn-default" ><span class="glyphicon glyphicon-repeat"></span>&nbsp;Rafraîchir le retour douane</a>
                          </td>
                      </tr>
                    <?php endif; ?>
                  <?php endif; ?>
                </tbody>
              </table>
      </div>
    </div>
  </div>
</div>
<?php endif; ?>
<?php if (!$isTeledeclarationMode && $drm->exist('transmission_douane') && $drm->transmission_douane->coherente === false): ?>
<div class="row">
  <div class="col-xs-12">
    <div class="panel panel-default">
        <div class="panel-heading">
          <h3 class="panel-title text-center">Rapport du retour XML proDou@ane</h3>
        </div>
        <div class="panel-content>">
            <table class="table table-striped table-condensed">
                <tbody>
                  <tr>
                    <td colspan="3">Identification du problème rencontré (<a href="<?php echo url_for('drm_retour', $drm); ?>">XML reçu</a>)</td>
                    <td>Valeur proDou@ne</td>
                    <th>Valeur Interpro</th>
                  </tr>
                  <?php foreach ($drm->getXMLComparison()->getFormattedXMLComparaison() as $problemeSrc => $values): ?>
                      <?php preg_match('/^(\[.+\]) (.+)((entree|sortie|stock).+)$/', $problemeSrc, $matches); ?>
{'fraction_non_alphanumeric': 0.1806056236481615, 'fraction_numerical': 0.003965392934390771, 'mean_word_length': 2.3626262626262626, 'pattern_counts': {'":': 0, '<': 411, '<?xml version=': 0, '>': 537, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 2}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5760890', 'n_tokens_mistral': 5622, 'n_tokens_neox': 5280, 'n_words': 1086}