diff --git a/satcfdi/pacs/sat.py b/satcfdi/pacs/sat.py index 4c4163a..c245144 100644 --- a/satcfdi/pacs/sat.py +++ b/satcfdi/pacs/sat.py @@ -203,7 +203,7 @@ def _refresh_listado_69(connection: sqlite3.Connection, lista: TaxpayerStatusLis with connection: connection.execute("DELETE FROM listado_69 WHERE lista = ?", (lista.value,)) connection.executemany( - "INSERT INTO listado_69 (lista, rfc, supuesto) VALUES (?, ?, ?)", + "INSERT OR IGNORE INTO listado_69 (lista, rfc, supuesto) VALUES (?, ?, ?)", ((lista.value, rfc, sup) for rfc, sup in rows) ) connection.execute( diff --git a/tests/pac_sat_responses/listado_69/Cancelados.csv b/tests/pac_sat_responses/listado_69/Cancelados.csv index 4ef8a94..2fe86cb 100644 --- a/tests/pac_sat_responses/listado_69/Cancelados.csv +++ b/tests/pac_sat_responses/listado_69/Cancelados.csv @@ -2,3 +2,4 @@ RFC,RAZON SOCIAL,SUPUESTO AAA010101AAA,EMPRESA UNO SA DE CV,CANCELADOS POR INSOLVENCIA CCC030303CCC,EMPRESA TRES SA DE CV,CANCELADOS CCC030303FFF,EMPRESA TRES SA DE CV,CANCELADOS POR INSOLVENCIA +CCC030303CCC,EMPRESA TRES SA DE CV,CANCELADOS POR INSOLVENCIA diff --git a/tests/pac_sat_responses/listado_69/Condonados_07_15.csv b/tests/pac_sat_responses/listado_69/Condonados_07_15.csv index c354454..248dcd4 100644 --- a/tests/pac_sat_responses/listado_69/Condonados_07_15.csv +++ b/tests/pac_sat_responses/listado_69/Condonados_07_15.csv @@ -1,3 +1,4 @@ RFC,RAZON SOCIAL,MOTIVO DE CONDONACION AAA010101AAA,EMPRESA UNO SA DE CV,MOTIVO A AAA010101NNN,EMPRESA UNO SA DE CV,MOTIVO B +AAA010101AAA,EMPRESA UNO SA DE CV,MOTIVO B